Qt Creator程序使用taglib崩溃

时间:2014-03-24 20:20:50

标签: c++ qt visual-c++ crash taglib

我在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并且程序崩溃了。我不知道为什么,是的。请帮帮我

感谢您阅读:)

1 个答案:

答案 0 :(得分:1)

在稍微挣扎之后解决了同样的问题。

taglib需要zlib。除了在cmake阶段,在文档中没有任何内容。所以如果你没有在这里链接它,那么很难猜出原因。

在.pro中链接zlib,它不会再崩溃。