6

問題の説明:

次のコマンド ライン呼び出しを検討してください(Delphi 2009 コンパイラで呼び出されます)。

dcc32.exe --no-config --peflags:1 Project.dpr

この呼び出しはProject.dprojまたはProject.dof構成ファイルを使用しますか?

  • はいの場合、コマンド ライン オプションは構成ファイルよりも優先されますか?
  • そうでない場合、この場合 dcc32.cfg ファイルがロードされていない場合、ビルド構成はどこから取得されますか?

問題の背景:

Delphi 2007 以降は MSBuild を使用する必要があることはわかっていますが、実際には、それが私が質問している理由です。InnoSetup がthis batch fileプロジェクトの構築に使用していることがわかりましたが、JEDI JVCL ライブラリをそれにリンクするのに深刻な問題があります (これはまったくの悪夢です)。そのため、MSBuild を使用するようにプロジェクト設定を構成したいと考えていますが、上記のコマンド ライン呼び出しでどのビルド設定が使用されているかわかりません。

4

1 に答える 1

6

--no-configこれは、dcc32.cfg が、コンパイラの実行可能ディレクトリからもプロジェクト ディレクトリからも読み込まれていないことを意味します。

.dproj および .dof ファイルで指定されたオプションを適用するための規則は影響を受けません。これらのオプションが適用され、コマンド ライン オプションが優先されます。

于 2012-07-10T11:50:35.233 に答える