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 | コンパイル内のすべてのソース コード ファイルに使用するコード ページを指定します。 |
-デバッグ | デバッグ情報を生成します。 |
-定義する | 条件付きコンパイルのシンボルを定義します。 |
-delaysign | アセンブリが完全に署名されるか、部分的に署名されるかを指定します。 |
-決定的 | 入力が同一の場合、コンパイル全体でバイナリ コンテンツが同じアセンブリをコンパイラが出力します。 |
-doc | ドキュメント コメントを XML ファイルに出力します。 |
-errorreport | Visual Basic コンパイラで内部コンパイラ エラーを報告する方法を指定します。 |
-filealign | 出力ファイルのセクションを配置する場所を指定します。 |
-ヘルプ | コンパイラ オプションを表示します。 このコマンドは、 -? オプションを指定する場合と同じです。 コンパイルは行われません。 |
-highentropyva | 特定の実行可能ファイルが高エントロピ アドレス空間レイアウトランダム化 (ASLR) をサポートするかどうかを示します。 |
-インポート | 指定したアセンブリから名前空間をインポートします。 |
-keycontainer | アセンブリに厳密な名前を付けるキー ペアのキー コンテナー名を指定します。 |
-keyfile | アセンブリに厳密な名前を付けるキーまたはキーのペアを含むファイルを指定します。 |
-langversion | 言語バージョン 9|9.0|10|10.0|11|11.0 を指定します。 |
-libpath | -reference オプションによって参照されるアセンブリの場所を指定します。 |
-linkresource | マネージド リソースへのリンクを作成します。 |
-メイン | 起動時に使用する Sub Main プロシージャを含むクラスを指定します。 |
-moduleassemblyname | モジュールが含まれるアセンブリの名前を指定します。 |
-modulename:<string> |
ソース モジュールの名前を指定する |
-netcf | .NET Compact Framework を対象とするコンパイラを設定します。 |
-noconfig | Vbc.rsp でコンパイルしないでください。 |
-nologo | コンパイラ バナー情報を抑制します。 |
-nostdlib | コンパイラが標準ライブラリを参照しないようにします。 |
-nowarn | コンパイラが警告を生成する機能を抑制します。 |
-nowin32manifest | 実行可能ファイルにアプリケーション マニフェストを埋め込まないようコンパイラに指示します。 |
-最適化 | コードの最適化を有効または無効にします。 |
-optioncompare | 文字列比較をバイナリにするか、ロケール固有のテキスト セマンティクスを使用するかを指定します。 |
-optionexplicit | 変数の明示的な宣言を強制します。 |
-optioninfer | 変数宣言でローカル型推論を使用できるようにします。 |
-optionstrict | 厳密な言語セマンティクスを適用します。 |
-アウト | 出力ファイルを指定します。 |
-parallel[+|-] |
同時実行ビルド (+) を使用するかどうかを指定します。 |
-プラットホーム | コンパイラが出力ファイルの対象とするプロセッサ プラットフォームを指定します。 |
-preferreduilang |
優先する出力言語名を指定します。 |
-静か | コンパイラが構文関連のエラーと警告のコードを表示できないようにします。 |
-recurse | コンパイルするソース ファイルのサブディレクトリを検索します。 |
-参考 | アセンブリからメタデータをインポートします。 |
-refonly | 参照アセンブリのみを出力します。 |
-refout | 参照アセンブリの出力パスを指定します。 |
-removeintchecks | 整数オーバーフロー チェックを無効にします。 |
-資源 | マネージド リソースをアセンブリに埋め込みます。 |
-rootnamespace | すべての型宣言の名前空間を指定します。 |
-ruleset:<file> |
特定の診断を無効にするルールセット ファイルを指定します。 |
-sdkpath | Mscorlib.dll と Microsoft.VisualBasic.dllの場所を指定します。 |
-subsystemversion | 生成された実行可能ファイルで使用できるサブシステムの最小バージョンを指定します。 |
-ターゲット | 出力ファイルの形式を指定します。 |
-utf8output | UTF-8 エンコードを使用してコンパイラ出力を表示します。 |
-vbruntime | Visual Basic ランタイム ライブラリを参照せずに、または特定のランタイム ライブラリへの参照を使用してコンパイラをコンパイルするように指定します。 |
-冗長 | コンパイル中に追加情報を出力します。 |
-warnaserror | 警告をエラーに昇格します。 |
-win32icon | .ico ファイルを出力ファイルに挿入します。 |
-win32manifest | プロジェクトのポータブル実行可能ファイル (PE) ファイルに埋め込むユーザー定義の Win32 アプリケーション マニフェスト ファイルを識別します。 |
-win32resource | Win32 リソースを出力ファイルに挿入します。 |
こちらも参照ください
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET