2014-03-24 80 views
3

的我有很多問題的Taglib,Qt和MSVC2012的Qt Creator程序崩潰與使用標籤庫

首先,我編譯CMake的貴的zlib和MSVC2012 然後,我編的taglib與cmake的桂和MSVC2012 之後,我打開了Visual Studio 2012中的.sln文件, ,然後我構建了taglib。我有一個.dll,一個.lib和一個.exp文件。一切安好。

然後,我改變了我的程序文件夾中的以下文件夾結構: 我的節目名稱是「MYM」

./MyM/taglib裏面(APE,ASF,工具包等) 所有文件夾./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 += ... 

...等等

所以,再建 - >什麼都好! 然後我點擊「運行」按鈕,程序崩潰。我不知道爲什麼,是的。請幫我

謝謝你的閱讀:)

+0

不能有人幫助我嗎?我應該重新編譯它嗎?或者我該怎麼做。 – Patcher56

回答

1

剛剛解決了同樣的問題後,掙扎了一下。

taglib需要zlib。除了在cmake階段,文檔中沒有關於它的說法。所以如果你沒有把它連接到這裏,很難猜測原因。

鏈接您的.pro中的zlib,它不會再崩潰。