我正在尝试将(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退出状态
答案 0 :(得分:0)
使用Qt的新版本(5.8而不是5.7)解决了这个问题。