逐步解說:在命令列上編譯 C++/CLI 程式Walkthrough: Compiling a C++/CLI Program on the Command Line

您可以建立以通用語言執行階段 (CLR) 為目標且使用 .NET Framework 的 Visual C++ 程式,並在命令列上建置它們。You can create Visual C++ programs that target the Common Language Runtime (CLR) and use the .NET Framework, and build them on the command line. Visual C++ 支援 C++/CLI 程式設計語言,其具有其他類型及運算子,以將 .NET 程式設計模型設定為目標。Visual C++ supports the C++/CLI programming language, which has additional types and operators to target the .NET programming model. 如需 c + +/CLI 語言的一般資訊,請參閱 使用 c + +/cli 進行 .net 程式設計 (Visual C++) For general information about the C++/CLI language, see .NET Programming with C++/CLI (Visual C++).

在此逐步解說中,您可以使用文字編輯器來建立基本的 C++/CLI 程式,然後在命令列上進行編譯。In this walkthrough, you use a text editor to create a basic C++/CLI program, and then compile it on the command line. (您可以使用自己的 C++/CLI 程式,而不是輸入所顯示的程式,或者您可以使用其他說明文章中的 C++/CLI 程式碼範例。(You can use your own C++/CLI program instead of typing the one that's shown, or you can use a C++/CLI code sample from another help article. 這項技術適用于建立及測試沒有 UI 元素的小型模組。 ) This technique is useful for building and testing small modules that have no UI elements.)

PrerequisitesPrerequisites

您瞭解 c + + 語言的基本概念。You understand the fundamentals of the C++ language.

編譯 C++/CLI 程式Compiling a C++/CLI Program

下列步驟顯示如何編譯使用 .NET Framework 類別的 C++/CLI 主控台應用程式。The following steps show how to compile a C++/CLI console application that uses .NET Framework classes.

若要啟用 c + +/CLI 的編譯,您必須使用 /clr 編譯器選項。To enable compilation for C++/CLI, you must use the /clr compiler option. MSVC 編譯器會產生一個 .exe 檔案,其中包含 MSIL 程式碼(或混合的 MSIL 和機器碼),以及所需 .NET Framework 程式庫的連結。The MSVC compiler generates an .exe file that contains MSIL code—or mixed MSIL and native code—and links to the required .NET Framework libraries.

在命令列上編譯 C++/CLI 應用程式To compile a C++/CLI application on the command line

  1. 開啟 開發人員命令提示字元 視窗。Open a Developer Command Prompt window. 如需特定指示,請參閱 以開啟開發人員命令提示字元視窗For specific instructions, see To open a developer command prompt window.

    若要成功編譯程式碼,需要系統管理員認證,具體取決於電腦的作業系統及組態。Administrator credentials may be required to successfully compile the code, depending on the computer's operating system and configuration. 若要以系統管理員身分執行 [命令提示字元] 視窗,請以滑鼠右鍵按一下以開啟命令提示字元的快捷方式功能表,然後選擇 [更多 以 > 系統管理員身分執行]。To run the command prompt window as an administrator, right-click to open the shortcut menu for the command prompt and then choose More > Run as administrator.

  2. 在命令提示字元處,輸入 notepad basicclr.cppAt the command prompt, enter notepad basicclr.cpp.

    當系統提示您建立檔案時,請選擇 [是]Choose Yes when you're prompted to create a file.

  3. 在 [記事本] 中,輸入下列行:In Notepad, enter these lines:

    int main()
    {
        System::Console::WriteLine("This is a C++/CLI program.");
    }
    
  4. 在功能表列上 ,選擇 [ > 儲存 盤案]。On the menu bar, choose File > Save.

    您已建立 Visual C++ 原始程式檔,該檔案會使用命名空間中的 .NET Framework 類別 (Console) SystemYou've created a Visual C++ source file that uses a .NET Framework class (Console) in the System namespace.

  5. 在命令提示字元處,輸入 cl /clr basicclr.cppAt the command prompt, enter cl /clr basicclr.cpp. cl.exe 編譯器會將原始程式碼編譯為包含 MSIL 的 .obj 檔案,然後執行連結器,以產生名為 basicclr.exe 的可執行程式 The cl.exe compiler compiles the source code into an .obj file that contains MSIL, and then runs the linker to generate an executable program named basicclr.exe.

  6. 若要執行 basicclr.exe 程式,請在命令提示字元下,輸入 basicclrTo run the basicclr.exe program, at the command prompt, enter basicclr.

    程式會顯示下列文字並結束:The program displays this text and exits:

    This is a C++/CLI program.
    

請參閱See also

C + + 語言參考C++ Language Reference
專案與建置系統Projects and build systems
MSVC 編譯器選項MSVC Compiler Options