2011-11-09 4 views
0
  1. デバッグおよびリリースQTをビルドする必要はありますか?さて、デフォルトオプション(-release)では、リリースとデバッグのバージョンがどのように作成されるかを見ています。 (###。dll/lidと### d.dll/lib) 私は少し混乱しています...。 ###ファイルは「純粋な」リリースバージョンで、### dです。 '純粋な'デバッグバージョン?このビルドと 'debug_and_release'ビルドの違いは何ですか?
  2. リリースモードで私のアプリケーションをコンパイルできますが、デバッグモードでリンクエラーが発生しました。QtOpenGLd4.dllが見つかりません。 私の/ binフォルダを見ると、QtOpenGLd4.dllを除くすべてのqtライブラリの#4.dll /#4.lib /#4d.dll /4d.libがあります。 (私はリリース版のみを持っています)何が起こっていますか?何か案が ?

答えて

0

-releaseでQtを設定すると、ライブラリのデバッグバージョンがビルドされません。これはconfigureアプリケーションのバグです(実際には疑わしい)。

d接尾辞は「純粋な」デバッグビルドを意味し、「純粋な」(ここでその言葉が意味するところはすべて)リリースビルドは接尾辞のないビルドビルドです。 QtはCMakeのようなReleaseWithDebugビルドを知らず、ReleaseとDebugに相当するものしか持っていません。

QtOpenGLd4.dllが見つからず、ソースからビルドした場合は、Qtbuild/src/openglに行ってnmakeまたはnmake debugを実行して何が起こるかを見てください。

+0

のnmakeデバッグ警告の多くを示しており、何もしません.... 私は、コンパイラの専門家ではないよ...私は tonnot

+0

NMAKEを使用していましたデバッグには多くの警告が表示され、何もしません....(QtOpenGld4.dllが作成されていません) 私はコンパイラの専門家ではありません...私は 設定プロセスは正しいです。 そして...繰り返し私は他のlibsのリリースとデバッグファイルを持っています。 他のアイデアはありますか?ありがとう(申し訳ありませんが、私は編集のために5分を費やしました...) – tonnot