2011-12-20 18 views
8

私はコマンドラインからビルドしたいのですが、選択したビルド設定でコマンドラインコンパイラを実行する方法があるのでしょうか?Delphi XE2で選択したビルド構成でコマンドラインコンパイラを実行できますか?

デフォルトのdcc32.cfgファイルをロードしないオプション--no-configがありますが、自分のプロジェクトで準備したビルド構成を設定したいと思います。

私は、コンフィギュレーションを構築する選択するためのいくつかのオプションがあります

dcc32.exe --some-option RELEASE Win32 PLATFORM 

ような何かを実行したいと思いますか?

msbuild myproject.dproj /p:Config=RELEASE;Platform=Win32 

あなたがmsbuildを呼び出そうとする前に、RAD Studioのbinフォルダからrsvars.batファイルと呼ばれていることを確認してください:

はあなたがmsbuildではなく、このためdcc32を使用する必要があなたに

答えて

8

ありがとうございます。これにより、必要な環境変数が設定されます。

Delphiで実装されている現代のmsbuildベースのビルドシステムの素晴らしい点は、コマンドラインビルドがIDEビルドと同一であることを非常に簡単に確認できることです。

+1

ありがとうございます。今すぐ受け入れるには2分待たなければなりません:) –

+1

DCC32はDelphi 7で正しい方法でしたが、MSBUILDはDelphi 2007以降の道です。 –

1

私が知っている限り、MSBuildを使用したくない場合は、dcc64.exeを使用して64ビット用にコンパイルできます。これはdcc32.exe(およびOSX用のコンパイル用のdccosx.exe)と同じフォルダにあります。

関連する問題