最近のアクセス:
CSC の代わりに MSBuild を使用したコンパイル

ここでは、CSC の代わりに MSBuild を使用したコンパイルについて説明します。
このメカニズムを使用するメリットは、次のとおりです:
  • コンパイルが並行処理されるため、ビルドとコンパイルのパフォーマンスが向上します。
  • 標準のプロジェクトファイルが生成されるため、プロジェクトを Visual Studio で開くことも可能です。

このメカニズムに関連する新しいプロパティ

プロパティ値の例

-m /v:quiet /p:Configuration=Debug /p:PlatformTarget=x86 /p:GxExternalReference="MyAPI.dll;MyLibrary.dll"
これは以下を意味します:
-m => 利用可能なプロセッサをすべて使用してコンパイルを並行して実行します。メインオブジェクト 10 個をコンパイルする場合、マシンのプロセッサで可能であれば、10 個がそれぞれ並行してコンパイルされます。
/v:quiet => 出力を quiet に設定します。この場合、以前のメカニズム (CSC) と同様の動作になります。
/p:Configuration=Debug => デバッグモードでコンパイルします (.pdb ファイルを生成)。
/p:PlatformTarget=x86 => 32 ビット用にコンパイルします (csc.exe の /platform:x86 に相当)。
/p:GxExternalReference="MyAPI.dll;MyLibrary.dll" => MyAPI.dll および MyLibrary を参照に含めます (csc.exe の /r:bin\MyAPI.dll  /r:bin\MyLibrary.dll に相当)。
: GeneXus の .NET Core ジェネレーターでは、既にこのメカニズムが唯一適切なものとして使用されています。

使用可能バージョン

この機能は GeneXus 16 Upgrade 10 以降で利用できます。


参考情報

 



サブページ
Created: 20/12/14 21:40 by Admin Last update: 21/05/20 08:05 by Admin
カテゴリ
Powered by GXwiki 3.0