Visual Basic コンパイラ オプション一覧 (アルファベット順)
Visual Basic コマンドライン コンパイラは、Visual Studio 統合開発環境 (IDE) からプログラムをコンパイルする方法の代替手段として提供されています。 次に、Visual Basic コマンドライン コンパイラ オプションの一覧 (アルファベット順) を示します。
すべてのコンパイル オプションは、 -option
および /option
という 2 つの形で使用できます。 このドキュメントでは、-option
の形式のみを示しています。
オプション | 目的 |
---|---|
@ (応答ファイルの指定) | 応答ファイルを指定します。 |
-? | コンパイラ オプションを出力します。 このコマンドは、-help オプションの指定と同じです。 コンパイルは発生しません。 |
-additionalfile |
コードの生成に直接影響はないが、エラーまたは警告を生成するためにアナライザーが使用できる追加のファイルを指定します。 |
-addmodule | 指定ファイル内のすべての型情報を現在のコンパイル対象のプロジェクトで使用できるようにします。 |
-analyzer |
このアセンブリからアナライザーを実行します (短縮形: -a)。 |
-baseaddress | DLL のベース アドレスを指定します。 |
-bugreport | バグを簡単に報告するための情報を含むファイルを作成します。 |
-checksumalgorithm:<alg> |
PDB に格納されているソース ファイルのチェックサムを計算するためのアルゴリズムを指定します。 サポートされる値は SHA1 (既定値) または SHA256 です。 SHA1 には競合の問題があるため、Microsoft では SHA256 以上を推奨しています。 |
-codepage | コンパイルですべてのソース コード ファイルに使用するコード ページを指定します。 |
-debug | デバッグ情報を生成します。 |
-define | 条件付きコンパイルのシンボルを定義します。 |
-delaysign | アセンブリに完全に署名するか、部分的に署名するかを指定します。 |
-deterministic | 入力が同一である場合、バイナリ コンテンツがコンパイル全体で同一のアセンブリをコンパイラに出力させます。 |
-doc | ドキュメント コメントを XML ファイルに出力します。 |
-errorreport | Visual Basic コンパイラで内部コンパイル エラーを報告する方法を指定します。 |
-filealign | 出力ファイルでセクションをアラインするサイズを指定します。 |
-help | コンパイラ オプションを出力します。 このコマンドは、-? オプションの指定と同じです。 コンパイルは発生しません。 |
-highentropyva | 特定の実行可能ファイルで高エントロピ ASLR (Address Space Layout Randomization) をサポートするかどうかを示します。 |
-imports | 指定したアセンブリから名前空間をインポートします。 |
-keycontainer | アセンブリに厳密な名前を付けるキー ペアのキー コンテナー名を指定します。 |
-keyfile | アセンブリに厳密な名前を付けるキーまたはキー ペアを含むファイルを指定します。 |
-langversion | 言語バージョンを指定します: 9|9.0|10|10.0|11|11.0。 |
-libpath | -reference オプションにより参照されるアセンブリの場所を指定します。 |
-linkresource | マネージド リソースへのリンクを作成します。 |
-main | 起動時に使用する Sub Main プロシージャを含むクラスを指定します。 |
-moduleassemblyname | モジュールが一部となるアセンブリの名前を指定します。 |
-modulename:<string> |
ソース モジュールの名前を指定します。 |
-netcf | .NET Compact Framework を対象とするようにコンパイラを設定します。 |
-noconfig | Vbc.rsp でコンパイルしないでください。 |
-nologo | コンパイラの著作権情報が表示されないようにします。 |
-nostdlib | コンパイラが標準ライブラリを参照しないようにします。 |
-nowarn | 警告を生成するコンパイラの機能を無効にします。 |
-nowin32manifest | アプリケーション マニフェストを実行可能ファイルに埋め込まないようコンパイラに指定します。 |
-optimize | コードの最適化を有効または無効にします。 |
-optioncompare | 文字列比較をバイナリにするか、ロケール固有のテキストのセマンティクスを使用するかどうかを指定します。 |
-optionexplicit | 変数の明示的な宣言を強制的に適用します。 |
-optioninfer | 変数宣言でローカル型推論を使用できるようにします。 |
-optionstrict | 厳密な言語セマンティクスを適用します。 |
-out | 出力ファイルを指定します。 |
-parallel[+|-] |
同時実行ビルドを使用する (+) かどうかを指定します。 |
-platform | コンパイラによる出力ファイルの対象となるプロセッサ プラットフォームを指定します。 |
-preferreduilang |
出力用の言語名を指定します。 |
-quiet | コンパイラで構文関連のエラーと警告のコードが表示されないようにします。 |
-recurse | コンパイルするソース ファイルをサブディレクトリで検索します。 |
-reference | アセンブリからメタデータをインポートします。 |
/refonly | 参照アセンブリのみを出力します。 |
/refout | 参照アセンブリの出力パスを指定します。 |
-removeintchecks | 整数オーバーフローのチェックを無効にします。 |
-resource | マネージド リソースをアセンブリに埋め込みます。 |
-rootnamespace | すべての型宣言に対して名前空間を指定します。 |
-ruleset:<file> |
特定の診断を無効にするルールセット ファイルを指定します。 |
-sdkpath | Mscorlib.dll および Microsoft.VisualBasic.dll の位置を指定します。 |
-subsystemversion | 生成された実行可能ファイルが使用できるサブシステムの最低限のバージョンを指定します。 |
-target | 出力ファイルの形式を指定します。 |
-utf8output | UTF-8 エンコードを使用してコンパイラ出力を表示します。 |
-vbruntime | コンパイラが Visual Basic Runtime Library を参照せずにコンパイルするか、特定のランタイム ライブラリを参照してコンパイルするかを指定します。 |
-verbose | コンパイル中に追加の情報を出力します。 |
-warnaserror | 警告をエラーに昇格します。 |
-win32icon | .ico ファイルを出力ファイルに挿入します。 |
-win32manifest | プロジェクトのポータブル実行可能 (PE) ファイルに埋め込まれる、ユーザー定義の Win32 アプリケーション マニフェスト ファイルを識別します。 |
-win32resource | Win32 リソースを出力ファイルに挿入します。 |
関連項目
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET