1

オープン ソース アプリケーションで 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 がデバッグ情報でビルドされていないようです。誰が何が間違っているのか、どうすればいいのか考えていますか?

助けてくれてありがとう。

4

1 に答える 1

2

あなたのアプリはリリースモードで構築されているようです。qtmain.lib はリリース用で、qtmaind.lib はデバッグ用です。デバッグ ライブラリは、'd' で終わる名前です。

于 2012-07-17T02:10:59.840 に答える