0

Delphi XE3 でコマンド ラインからコンパイルする場合、呼び出された dcc32.exe に追加のディレクティブを渡すにはどうすればよいですか?

これは私のワークフローです:

  1. コマンドプロンプトを開く
  2. xe3\bin\rsvars.bat を呼び出します
  3. 私のプロジェクトフォルダにcd
  4. 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 に渡すにはどうすればよいですか ;-)

4

0 に答える 0