Delphi XE3 でコマンド ラインからコンパイルする場合、呼び出された dcc32.exe に追加のディレクティブを渡すにはどうすればよいですか?
これは私のワークフローです:
- コマンドプロンプトを開く
- xe3\bin\rsvars.bat を呼び出します
- 私のプロジェクトフォルダにcd
- msbuild.exe /target:Clean,Build /property:Config=Release;Platform=Win32 /verbosity:normal "C:\proj_xyz\xyz.dproj"
詳細なマップ ファイルを生成する必要があることを除いて、すべて正常にコンパイルされます。IDE からコンパイルすると、マップ ファイルが生成されることに注意してください。
生成された dcc32 コマンドに -GD スイッチを追加して、マップ ファイルを強制的に作成するにはどうすればよいですか?
ありがとう
編集:
受け取った回答のおかげで、さらに調査しました。問題は、リリース構成でビルドしていたことです。デバッグ構成に切り替えて、IDE で詳細なマップ ファイルの生成を有効にすると、目的の効果が得られました。変更された .dproj ファイルを調べたところ、新しいプロパティ DCC_MapFile=3 が追加されていることがわかりました。この時点で、IDE でマップ ファイルの生成を再度無効にし、msbuild コマンド ラインに次のプロパティを追加しました。
/プロパティ:DCC_MapFile=3
これが私の質問に対する答えでした(パラメータを msbuid に渡して dcc32.exe に渡すにはどうすればよいですか ;-)