0

プロジェクトをデバッグするときに、プロジェクトで使用しているライブラリのソースにステップ インできるようにするため、PDB ファイルを生成するデバッグ ビルド用の「エディット コンティニュ用のプログラム データベース (/ZI)」でビルドされた PDB ファイルを使用します。 . MSDN によると、PDB ファイルで DLL を使用する場合、コンパイラは DLL (または EXE) ファイルがあるフォルダーで PDB ファイルを探します。しかし、共有ではなく静的 LIB であるコンポーネントもあります。私は通常、プラットフォーム (デフォルトは後者) ではなく、プロジェクトで名前が付けられた PDB ファイルを生成するようにコンパイラを設定します。しかし、これらの PDB ファイルを静的 LIB からどこに配置すればよいでしょうか? LIB と同じフォルダに入れますか? ビルドした LIB を実行可能ファイルとは別のフォルダーに保存します。

4

1 に答える 1

0

PDB は、関連付けられている LIB と同じ場所にコピーする必要があります。リンカーを実行して LIB から DLL または EXE を生成する場合、リンカーは LIB PDB を使用して DLL または EXE の PDB を生成します。

ビルド後のイベントを使用してコマンドライン操作を追加し、各ビルド後に LIB/PDB をコピーできます。

于 2014-01-22T05:25:41.793 に答える