次の方法で共有


チュートリアル: コマンド ラインでの C++/CLI プログラムのコンパイル

共通言語ランタイム (CLR) を対象とし、.NET Framework を使用する Visual C++ プログラムを作成して、コマンド ラインでビルドできます。 Visual C++ では C++/CLI プログラミング言語がサポートされます。このプログラミング言語には、.NET プログラミング モデルを対象とする追加の型と演算子があります。 C++/CLI 言語に関する一般的な情報については、「C++/CLI (Visual C++) による .NET プログラミング」を参照してください。

このチュートリアルでは、テキスト エディターを使って基本的な C++/CLI プログラムを作成し、コマンド ラインでコンパイルします。 (表示されている C++/CLI プログラムを入力する代わりに、独自の C++/CLI プログラムを使用することも、別のヘルプ記事の C++/CLI コード サンプルを使用することもできます。この手法は、UI 要素のない小さなモジュールをビルドしてテストする場合に役立ちます)。

前提条件

C++ 言語の基本を理解していること。

C++/CLI プログラムのコンパイル

次の手順は、.NET Framework クラスを使用する C++/CLI コンソール アプリケーションをコンパイルする方法を示します。

C++/CLI のコンパイルを有効にするには、/clr コンパイラ オプションを使用する必要があります。 MSVC コンパイラは、MSIL コードまたは MSIL とネイティブ コードの混合を含む .exe ファイルを生成し、必要な .NET Framework ライブラリにリンクします。

C++/CLI アプリケーションをコマンド ラインでコンパイルするには

  1. [開発者コマンド プロンプト] ウィンドウを開きます 具体的な手順については、「開発者コマンド プロンプト ウィンドウを開くには」を参照してください。

    コンピューターのオペレーティング システムと構成によっては、コードを正常にコンパイルするために管理者の資格情報が必要な場合があります。 管理者としてコマンド プロンプト ウィンドウを実行するには、右クリックしてコマンド プロンプトのショートカット メニューを開き、[詳細]>[管理者として実行] の順に選択します。

  2. コマンド プロンプト ウィンドウで現在の作業ディレクトリを、書き込み先のディレクトリ (ドキュメント ディレクトリなど) に変更します。

  3. コマンド プロンプトで、「notepad basicclr.cpp」と入力します。

    ファイルを作成するかどうかを確認するメッセージが表示されたら、[はい] を選択します。

  4. メモ帳で、次の行を入力します。

    int main()
    {
        System::Console::WriteLine("This is a C++/CLI program.");
    }
    
  5. メニュー バーで、[ファイル]>[保存] の順に選択します。

    System 名前空間にある、.NET Framework クラス (Console) を使用する Visual C++ ソース ファイルを作成しました。

  6. コマンド プロンプトで、「cl /clr basicclr.cpp」と入力します。 cl.exe コンパイラによって、ソース コードは MSIL を含む .obj ファイルにコンパイルされ、リンカーが実行されて basicclr.exe という名前の実行可能プログラムが生成されます。

  7. basicclr.exe プログラムを実行するには、コマンド プロンプトで「basicclr」と入力します。

    プログラムは、次のテキストを表示して終了します。

    This is a C++/CLI program.
    

関連項目

C++ 言語リファレンス
プロジェクトおよびビルド システム
MSVC コンパイラ オプション