演练:在命令行上编译本机 C++ 程序

Visual C++ 包括一个 C++ 编译器,可用来创建从基本控制台应用到 Windows 应用商店应用程序和 .NET 组件的各种程序。

在此演练中,你将使用文本编辑器创建一个基本的 Visual C++ 控制台程序,然后在命令行上对其进行编译。

备注

还可以使用 Visual Studio 集成开发环境 (IDE) 来编译 Visual C++ 程序。有关详细信息,请参阅演练:使用项目和解决方案 (C++)

在此演练中,可使用你自己的 Visual C++ 程序(而非键入显示的程序),也可使用另一个帮助文章中的 Visual C++ 代码示例。

系统必备

若要完成本演练,你必须了解 C++ 语言的基础知识。

创建 Visual C++ 源文件并在命令行上对其进行编译

  1. 打开**“开发人员命令提示”窗口。 (在“开始”窗口上,打开“应用”。 在你的 Visual Studio 版本下打开“Visual Studio Tools”文件夹,然后选择“开发人员命令提示”**快捷方式。)有关如何打开“命令提示符”窗口以使用命令行工具的详细信息,请参阅为命令行生成设置路径和环境变量

    可能需要管理员凭据才能成功编译此演练中的代码,具体取决于计算机的操作系统和配置。 若要以管理员身份运行“命令提示符”窗口,请打开**“开发人员命令提示”的快捷菜单,然后选择“以管理员身份运行”**。

  2. 在命令提示符下,输入 notepad basiccx.cpp。

    在系统提示是否创建文件时,选择**“是”**。

  3. 在记事本中,输入这些行。

    #include <iostream>
    
    int main()
    {
        std::cout << "This is a native C++ program." << std::endl;
        return 0;
    }
    
  4. 在**“文件”菜单中,选择“保存”**。

    这样就创建了一个 Visual C++ 源文件。

  5. 在命令提示符下,输入 cl /EHsc basic.cpp。 (/EHsc 命令行选项指示编译器启用 C++ 异常处理。 有关更多信息,请参见 /EH(异常处理模型)。)

    cl.exe 编译器将生成一个包含已编译代码的 .obj 文件,然后运行链接器来创建名为 basic.exe 的可执行程序。 (此名称将显示在编译器显示的多行输出信息中。)

  6. 若要运行 basic.exe 程序,请在命令提示符下,输入 basic。

    该程序显示以下文本并退出:

这是本机 C++ 程序。

请参见

任务

Visual C++ 指导教程

参考

编译器选项

其他资源

C++ 语言参考

Building C/C++ Programs