it技術:dotnet:nativeaot
差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
it技術:dotnet:nativeaot [2021/11/08 11:21] – [NativeAOTのメモ] yajuadmin | it技術:dotnet:nativeaot [2021/12/09 02:39] (現在) – [NativeAOTのメモ] yajuadmin | ||
---|---|---|---|
行 30: | 行 30: | ||
=== C++ によるデスクトップ開発 === | === C++ によるデスクトップ開発 === | ||
- | Visual Studioのとインストールする環境の選択画面にてワークロードタブに「C++によるデスクトップ開発」にチェックを入れ、「インストール」をクリックします。\\ | + | Visual Studioのインストールする環境の選択画面にてワークロードタブに「C++によるデスクトップ開発」にチェックを入れ、「インストール」をクリックします。\\ |
https:// | https:// | ||
行 89: | 行 89: | ||
</ | </ | ||
</ | </ | ||
+ | |||
+ | **IlcOptimizationPreference Size**\\ | ||
+ | 最適化されたコードを生成するときは、小さいコードサイズを優先します。 | ||
+ | |||
+ | **IlcOptimizationPreference Speed**\\ | ||
+ | 最適化されたコードを生成するときは、コードの実行速度を優先します。 | ||
**RootAllApplicationAssemblies デフォルト: | **RootAllApplicationAssemblies デフォルト: | ||
行 103: | 行 109: | ||
https:// | https:// | ||
- | **IlcInvariantGlobalization | + | **IlcFoldIdenticalMethodBodies |
- | 英語以外のカルチャをサポートするコードとデータを削除するグローバリゼーション不変モードを有効にします。コードとデータを削除すると、アプリが小さくなります。\\ | + | このオプションは、同一のメソッド本体を折りたたむ(メソッド本体の重複排除)。このオプションをtrueに設定すると、実行可能ファイルのサイズが小さくなります。しかし、予期しない動作が発生する可能性があります。 |
- | https:// | + | |
**IlcDisableUnhandledExceptionExperience**\\ | **IlcDisableUnhandledExceptionExperience**\\ | ||
未処理の例外のスタックトレースをコンソールに出力するコードを無効にします。 | 未処理の例外のスタックトレースをコンソールに出力するコードを無効にします。 | ||
- | === Linux-Arm および Linux-Arm64 サポート外 === | + | **IlcInvariantGlobalization デフォルト: |
+ | 英語以外のカルチャをサポートするコードとデータを削除するグローバリゼーション不変モードを有効にします。コードとデータを削除すると、アプリが小さくなります。\\ | ||
+ | https:// | ||
+ | |||
+ | === Linux-Arm および Linux-Arm64 サポート対象外 === | ||
2021/ | 2021/ | ||
行 118: | 行 127: | ||
dotnet publish -r linux-arm -c release | dotnet publish -r linux-arm -c release | ||
</ | </ | ||
+ | |||
+ | ==== 参照 ==== | ||
+ | * https:// | ||
+ | * https:// | ||
+ | * https:// | ||
it技術/dotnet/nativeaot.1636338060.txt.gz · 最終更新: 2021/11/08 11:21 by yajuadmin