我在Taglib,Qt和MSVC2012上遇到很多问题
首先,我用cmake-gui和MSVC2012编译了zlib 然后,我用cmake-gui和MSVC2012编译了taglib 之后,我在Visual Studio 2012中打开了.sln文件, 然后我建了taglib。我有一个.dll,一个.lib和一个.exp文件。一切都很好。
然后我在程序文件夹中创建了以下文件夹结构: 我的程序名称是“MyM”
./ MyM / taglib包含所有文件夹(ape,asf,toolkit等) ./MyM这里我有我的tag.dll,我的tag.lib和“config.h”以及“taglib_config.h”。
然后,在.pro文件中,我添加了以下行:
win32: LIBS += -L$$PWD/ -ltag
INCLUDEPATH += $$PWD/taglib
DEPENDPATH += $$PWD/taglib
所以,我建立了这个程序,它说
"tstring.h": No such file or directory
所以我在谷歌搜索了这个错误,我发现我可以将每个文件夹添加到INCLUDEPATH。所以我做了这个
INCLUDEPATH += $$PWD/taglib/ape
INCLUDEPATH += $$PWD/taglib/asf
INCLUDEPATH += ...
......等等
所以,再次构建 - >一切都很好! 然后我点击了“Run”-Button并且程序崩溃了。我不知道为什么,是的。请帮帮我
感谢您阅读:)
答案 0 :(得分:1)
在稍微挣扎之后解决了同样的问题。
taglib需要zlib。除了在cmake阶段,在文档中没有任何内容。所以如果你没有在这里链接它,那么很难猜出原因。
在.pro中链接zlib,它不会再崩溃。