C++ 将库添加到调试配置-QtCreator,VC编译器
在QtCreator中将libmusicxml库添加到我的项目后(使用VC 2012编译器),项目将使用发行版配置进行编译,而不是使用调试配置。在链接阶段,会出现许多与未解决的外部符号有关的构建问题 通过阅读其他帖子,我意识到我必须分别链接到这两种配置的库。我已尝试将以下变体添加到我的.pro文件中,但没有成功C++ 将库添加到调试配置-QtCreator,VC编译器,c++,qt,visual-c++,compilation,linker,C++,Qt,Visual C++,Compilation,Linker,在QtCreator中将libmusicxml库添加到我的项目后(使用VC 2012编译器),项目将使用发行版配置进行编译,而不是使用调试配置。在链接阶段,会出现许多与未解决的外部符号有关的构建问题 通过阅读其他帖子,我意识到我必须分别链接到这两种配置的库。我已尝试将以下变体添加到我的.pro文件中,但没有成功 一, LIBS+=-L$$PWD/./库/libmusicxml-3.00-win32/-llibmusicxml2 INCLUDEPATH+=$$PWD/./库/libmusicxm
- 一, LIBS+=-L$$PWD/./库/libmusicxml-3.00-win32/-llibmusicxml2 INCLUDEPATH+=$$PWD/./库/libmusicxml-3.00-win32/include DEPENDPATH+=$$PWD/./库/libmusicxml-3.00-win32/include`
- 二, win32:CONFIG(release,debug | release):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/./库/libmusicxml-3.00-win32/include DEPENDPATH+=$$PWD/./库/libmusicxml-3.00-win32/include
- 3,省去第3行中的d后缀 win32:CONFIG(release,debug | release):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/./库/libmusicxml-3.00-win32/include DEPENDPATH+=$$PWD/./库/libmusicxml-3.00-win32/include
我希望有人能帮助我,提前谢谢 在我们的项目中,我们是这样做的:
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
我经常遇到的错误是“C1083:无法打开”xml.h”:没有这样的文件或目录(仅在调试模式下)-感谢您的尝试您是否仍然定义了
INCLUDEPATH
和DEPENDPATH
呢?我编辑了我的答案以澄清这一点。