1
我正嘗試在開源應用程序中使用QT庫。 我已經下載了QT的源文件,然後嘗試使用jom構建它。 首先在使用jom構建包含MSVS 2010調試信息的QT
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不與調試信息構建的。 有沒有人知道什麼是錯的,我該怎麼辦?
感謝您的幫助。
感謝您的回答。在MSVS 2010中有一個下拉窗口,我可以選擇如何構建,我選擇了「調試」(選項爲:Debug,Release和VST Release)。這不足以在調試模式下構建APP嗎? – TJ1 2012-07-17 03:29:08
謝謝,這是一個很好的線索,幫助解決它。我在鏈接器設置中用qtmainq.lib替換了qtmain.lib,並解決了它。 – TJ1 2012-07-17 04:29:20