デバッグおよびリリースモードで PDB ファイルを含むソースから Qt5 をビルドしたいのですが、次の 2 つの問題に直面しました。
リリース PDB ファイルは生成されません (ここに解決策があります)。
qt ビルド システムは、リリース PDB ファイルを特定
prefix
のビルド フォルダーにデプロイしませんでしたnmake.exe install
。
次に例を示します。
> configure -confirm-license -debug-and-release -opensource -shared -platform win32-msvc2008 -prefix x86 -mp -no-opengl -nomake examples
> nmake.exe
> nmake.exe install
ビルドが完了した後、 DLLとLIBqtbase\bin\x86\x86\bin
を含むフォルダーがあり、リリース PDBファイルを除くデバッグ PDBファイルのみが含まれていました。Qt ビルド スクリプトは、デバッグ PDB ファイルの場合とは異なり、リリース PDB ファイルのコピーを作成しませんでした。作成された PDB ファイルをリリースし、そこにあるモジュールに配置します。
これを修正する方法を知っている人はいますか?
PS: 独自の解決策として、各モジュール フォルダーからすべての *.pdb ファイルをコピーすることを考えましたが、この場合は最悪だと思います。まず、より人間的な解決策を見つけようとします。
PSS: Qt4 にはそのような動作はありませんでしたし、問題もありません。
P3S: ここに Qtの類似のバグがあります。
感謝をこめて!
環境:
バージョン:Qt 5.4.1
システム: 勝利 8.1
ツールセット: MSVS2008 (vc9)
便利なリンク: