2 u014679067 u014679067 于 2016.04.05 11:24 提问

Qt怎么使用mpg123库,很纠结

Qt creator怎么导入mpg123库?总报错
“mainwindow.obj:-1: error: LNK2019: 无法解析的外部符号 mpg123_init,该符号在函数 "public: __cdecl MainWindow::MainWindow(class QWidget *)" (??0MainWindow@@QEAA@PEAVQWidget@@@Z) 中被引用”
但是我已经导入头文件了。项目名右键导入库,添加文件夹后也没有相应的文件出现啊

2个回答

qq423399099
qq423399099   Ds   Rxr 2016.04.05 11:53
已采纳

在.pro文件里加上LIBS += -Lxx/xx -lmpg123
或者在项目上右键-添加库-外部库
做完这些之后,项目要重新生成一下

qq423399099
qq423399099 回复Nandem: 把BUILD-XX-DEBUG目录删了重新生成一下试试
一年多之前 回复
u014679067
u014679067 .pro文件好像已经有了这些配置一样,并且我头文件也包含了,还是说无法解析的外部符号。 以下是它自动生成的.pro文件内容,请指教“win32:CONFIG(release, debug|release): LIBS += -L$$PWD/mpg123/ -llibmpg123.dll else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/mpg123/ -llibmpg123.dlld else:unix: LIBS += -L$$PWD/mpg123/ -llibmpg123.dll”
一年多之前 回复
u014679067
u014679067   2016.04.05 14:39

.pro文件好像已经有了这些配置一样,并且我头文件也包含了,还是说无法解析的外部符号。
以下是它自动生成的.pro文件内容,请指教“win32:CONFIG(release, debug|release): LIBS += -L$$PWD/mpg123/ -llibmpg123.dll
else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/mpg123/ -llibmpg123.dlld
else:unix: LIBS += -L$$PWD/mpg123/ -llibmpg123.dll”

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!