8

Qt 4.8.6 プロジェクトを Visual Studio でコンパイルしようとしています (Qt4.8.6 のビジュアル スタジオ アドインを使用しています)。エラーなしでライブラリを静的に (-static) デバッグおよびリリース モード (-debug-and-release) でコンパイルしました。

次のエラーが表示されます。

QtGuid.lib(jaricom.obj): 警告 LNK4099: PDB 'vc100.pdb' が 'QtGuid.lib(jaricom.obj)' または 'C:\MyProject\debug\vc100.pdb' で見つかりませんでした。デバッグ情報がないかのようにオブジェクトをリンクする\vc100.pdb'; デバッグ情報がないかのようにオブジェクトをリンクする

それはなぜですか、どうすれば解決できますか? 私はそれを無視したくありません。

4

3 に答える 3

4

まず第一に、これらは警告でありエラーではありません。次に、Qt ライブラリのデバッグ バージョンを VC ライブラリのリリース プロファイルにリンクしているように見えます... ビルド プロファイルに何か問題があります... しかし、これは単なる警告であり、VC のデバッグ機能が必要ない場合コンポーネントは、この警告を無視できます.... VS2010 コンパイラを使用し、win SDK コンポーネントを使用し、使用する VC 間の依存関係、Qt の依存関係 (mingw でコンパイルされている!?) などに問題がないようにする場合は、Qt ソースをダウンロードして、VS でコンパイルするだけです。 、VSアドインをインストールし、VSでQtを使用します...

于 2013-01-27T17:04:20.193 に答える
1

リンカーは、ライブラリ QTGuid のデバッグ情報を見つけることができません。アプリケーションをデバッグしたい場合、QTGuid からソースレベルのデバッグを取得できません。

これを解決するには、pdb ファイルがインストールされていることを確認し (デバッグ情報を含む Qt をインストールします)、ファイルが Visual Studio が pdb ファイルを探しているパスにあることを確認する必要があります。

于 2013-01-27T16:48:44.287 に答える