[英]Adding Library to Debug Config - QtCreator, VC Compiler
在QtCreator中將libmusicxml庫添加到我的項目后(使用VC 2012編譯器),項目將使用發布配置進行編譯,但不使用調試配置。 在鏈接階段,出現了許多構成問題,這些問題涉及未解決的外部符號。
閱讀完其他帖子后,我意識到我必須分別鏈接到兩個配置的庫。 我嘗試將以下變體添加到我的.pro文件中但沒有成功。
LIBS + = -L $$ PWD /../ Libraries / libmusicxml-3.00-win32 / -llibmusicxml2
INCLUDEPATH + = $$ PWD /../ Libraries / libmusicxml-3.00-win32 / include
DEPENDPATH + = $$ PWD /../ Libraries / libmusicxml-3.00-win32 / include`
win32:CONFIG(發布,調試版|發布):LIBS + = -L $$ PWD /../ Libraries / libmusicxml-3.00-win32 / -llibmusicxml2
else:win32:CONFIG(debug,debug | release):LIBS + = -L $$ PWD /../ Libraries / libmusicxml-3.00-win32 / -llibmusicxml2d
INCLUDEPATH + = $$ PWD /../ Libraries / libmusicxml-3.00-win32 / include
DEPENDPATH + = $$ PWD /../ Libraries / libmusicxml-3.00-win32 / include
win32:CONFIG(發布,調試版|發布):LIBS + = -L $$ PWD /../ Libraries / libmusicxml-3.00-win32 / -llibmusicxml2
else:win32:CONFIG(debug,debug | release):LIBS + = -L $$ PWD /../ Libraries / libmusicxml-3.00-win32 / -llibmusicxml2
INCLUDEPATH + = $$ PWD /../ Libraries / libmusicxml-3.00-win32 / include
DEPENDPATH + = $$ PWD /../ Libraries / libmusicxml-3.00-win32 / include
錯誤消息看起來像
main.obj:-1:Fehler:LNK2019:未解析的外部符號“__declspec(dllimport)public:virtual _ thiscall MusicXML2 :: xmlreader :: ~xmlreader(void)”( _imp _ ?? 1xmlreader @ MusicXML2 @@ UAE @ XZ)引用在函數_main中
我希望有人可以幫助我,提前謝謝!
在我們的項目中,我們這樣做:
LIBS += -L$$PWD/../Libraries/libmusicxml-3.00-win32
win32 {
CONFIG(debug, debug|release) {
LIBS += -llibmusicxml2d
} else {
LIBS += -llibmusicxml2
}
}
INCLUDEPATH += $$PWD/../Libraries/libmusicxml-3.00-win32/include
DEPENDPATH += $$PWD/../Libraries/libmusicxml-3.00-win32/include
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.