程序崩溃使用Taglib

时间:2016-12-13 22:17:00

标签: qt taglib

我正在尝试将(loop :for n :below 10 :collect n) ; ==> (0 1 2 3 4 5 6 7 8 9) Taglib一起使用。但我的程序崩溃了:

  

GDB进程意外终止(退出代码0)。

     

无法继续调试过程:程序未运行。

     

在启动程序中退出代码0xc0000135

构建Taglib时似乎没有任何错误消息。

* .pro file

Qt5.7

的main.cpp

QT += core
QT -= gui

CONFIG += c++11

TARGET = untitled2
CONFIG += console
CONFIG -= app_bundle

TEMPLATE = app

SOURCES += main.cpp

TAGLIBDIR = $$quote(D:/D/Programmieren/Libraries/taglib)
INCLUDEPATH += $$quote( $${TAGLIBDIR}/include )
LIBS += -L$$quote($${TAGLIBDIR}/lib) -ltag

编辑: 我使用CMake-GUI和本机MinGW-Installation创建了Taglib-buildfiles,因为我没有设法使用Qt创建它们。我的操作系统是Windows 10 x64教育,我使用Qt-Creator。我下载了最新的Taglib-Release(1.11.1)

为什么我不能使用CMake创建构建文件: 首先缺少一些* dll文件,我可以通过将原生MinGW-Installation中的那些文件复制到QT-MinGW来解决这个问题。 其次我找不到CMake所需的任何* exe文件,所以我无法改变本机MinGW-Installation的路径。

在debugmode中重建Taglib之后我得到了这个错误:

  

main.cpp:10:错误:未定义引用`_imp ___ ZN6TagLib8FileNameC1EPKc'

     

main.cpp:10:错误:未定义引用`_imp ___ ZN6TagLib7FileRefC1ENS_8FileNameEbNS_15AudioProperties9ReadStyleE'

     

main.cpp:11:错误:未定义引用`_imp ___ ZNK6TagLib7FileRef3tagEv'

     

main.cpp:11:错误:未定义引用`_imp ___ ZNK6TagLib6String9toCStringEb'

     

main.cpp:11:错误:未定义引用`_imp ___ ZN6TagLib6StringD1Ev'

     

main.cpp:10:错误:未定义引用`_imp ___ ZN6TagLib7FileRefD1Ev'

     

main.cpp:11:错误:未定义引用`_imp ___ ZN6TagLib6StringD1Ev'

     

main.cpp:10:错误:未定义引用`_imp ___ ZN6TagLib7FileRefD1Ev'

     

collect2.exe:-1:错误:错误:ld返回1退出状态

1 个答案:

答案 0 :(得分:0)

使用Qt的新版本(5.8而不是5.7)解决了这个问题。