使用jom为MSVS 2010构建带有调试信息的QT

时间:2012-07-16 14:43:41

标签: visual-studio qt build visual-studio-debugging

我正在尝试在开源应用程序中使用QT库。 我已经下载了QT的源文件,然后尝试使用jom构建它。

中的第一个
C:\QT\4.8.2

我跑了这个:

configure -debug-and-release -opensource -platform win32-msvc2010

然后我运行了这个命令:

..\jom\jom.exe -j 2

作为参考,我按照以下步骤建议:

http://www.holoborodko.com/pavel/2011/02/01/how-to-compile-qt-4-7-with-visual-studio-2010

现在,当我尝试在MSVS2010中调试我的项目时,我收到此错误(在调试模式下):

qtmain.lib(qtmain_win.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in audiomixerboard.obj 

看起来QT没有使用调试信息构建。 有没有人知道什么是错的,我该怎么办?

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

您的APP似乎是在发布模式下构建的。因为qtmain.lib用于发布,而qtmaind.lib用于调试。调试库的名称以“d”结尾。