Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ TagLib Qt项目链接问题_C++_Mingw_Qt Creator_Taglib - Fatal编程技术网

C++ TagLib Qt项目链接问题

C++ TagLib Qt项目链接问题,c++,mingw,qt-creator,taglib,C++,Mingw,Qt Creator,Taglib,我使用cmake for MinGW构建TagLib 1.11.1库,安装它并连接到我的Qt项目: INCLUDEPATH += \ "C:/Program Files (x86)/taglib/include/taglib" \ LIBS += \ -L"C:/Program Files (x86)/taglib/lib" -llibtag 但在运行我的程序后,我会出现以下错误: In function `Z5qMainiPPc':

我使用cmake for MinGW构建TagLib 1.11.1库,安装它并连接到我的Qt项目:

INCLUDEPATH += \
    "C:/Program Files (x86)/taglib/include/taglib" \

LIBS += \
    -L"C:/Program Files (x86)/taglib/lib" -llibtag
但在运行我的程序后,我会出现以下错误:

In function `Z5qMainiPPc':
undefined reference to `_imp___ZN6TagLib8FileNameC1EPKw'
undefined reference to `_imp___ZN6TagLib7FileRefC1ENS_8FileNameEbNS_15AudioProperties9ReadStyleE'
undefined reference to `_imp___ZN6TagLib7FileRefD1Ev'
collect2.exe: error: ld returned 1 exit status

我不明白,我做错了什么

-l
标志意味着您应该离开
库和
.a
.dll。如果库名为
-ltag
,那么链接器标志应该是
-ltag

另外,看起来您正在进行共享构建,因此您需要taglib的共享构建(包括DLL文件和libtag.DLL.a)


您可以通过添加CMake标志
-DBUILD\u shared\u LIBS:BOOL=ON

来构建taglib的共享版本。请使用您执行的步骤及其结果更新您的帖子。