31

Delphi2009はビルド構成を使用します。新しいプロジェクトを作成する場合、2つのデフォルトのビルド構成「デバッグ」と「リリース」があります。

ここで、MSBuild(バージョン2007以降Delphiでサポートされている)を使用してビルドを自動化する方法を自問しました。

Delphiプロジェクトディレクトリの「RADStudioコマンドプロンプト」で「msbuild」コマンドを開始すると、デフォルトのビルド構成(Delphi IDE内で最後にアクティブ化されたビルド構成)がビルドされます。

ここで、コマンドラインパラメーターによって特定の(デフォルト以外の)ビルド構成を指定したいと思います。

Delphiヘルプは、パラメータが[/ p:configuration = <configuration name>]であると主張しますが、これは間違っています(Delphi 2009、ヘルプアップデート1)。

正しい方法は何ですか?

4

3 に答える 3

10

Delphi XEでこれを試しました。.dprojファイルによって参照される環境変数を設定する必要があることがわかるまで、機能しませんでした。

SET BDS=C:\Program Files (x86)\Embarcadero\RAD Studio\8.0
SET BDSBIN=C:\Program Files (x86)\Embarcadero\RAD Studio\8.0\bin
SET BDSAPPDATABASEDIR=BDS
msbuild myproject.dproj /target:Build /p:config=Release
于 2010-10-01T05:26:32.767 に答える
3

私は同じ問題を抱えていて、解決策を見つけました:

  1. /p:configの代わりに書く/p:configuration
  2. orの代わりに"Release Build"orを(二重引用符で囲んで)書きます"Debug Build"ReleaseDebug

それは私のためにそれをしました。

于 2010-01-27T11:23:08.870 に答える