在命令行上生成

通过使用包含在 Visual Studio 中的工具,可在命令行上生成 C 和 C++ 应用程序。 每个版本的 Visual Studio 都安装了包括编译器、链接器和其他生成工具的命令行工具集,以及设置所需的生成环境的命令行文件。 默认情况下,这些工具都安装在 drive:\Program Files (x86)\Microsoft Visual Studio version\VC\bin\ 中。 (计算机上的实际目录取决于系统、Visual Studio 版本以及所选的安装。)

若要正常工作,Visual C++ 命令行工具需要多个为安装自定义的环境变量。 安装 Visual Studio 后,它将创建 vcvarsall.bat 命令文件,可运行该文件来设置所需的环境变量。 它还将创建启动“开发人员命令提示”窗口的快捷方式,在该窗口中这些变量已设置完毕。 这些环境变量特定于安装,并且可能因产品更新或升级而进行更改。 因此,建议使用 vcvarsall.bat 或“开发人员命令提示”快捷方式,而不是由你自行设置它们。 有关详细信息,请参阅为命令行生成设置路径和环境变量

打开“开发人员命令提示”窗口

  1. 在 Windows 8“开始”屏幕上,输入 Visual Studio Tools。 请注意,随着你的键入搜索结果将相应变化,当**“Visual Studio Tools”**出现时,请选择它。

    在早期版本的 Windows 上,选择**“开始”,然后在搜索框中输入 Visual Studio Tools。 当“Visual Studio Tools”**出现在搜索结果中时,请选择它。

  2. 在**“Visual Studio Tools”文件夹中,打开适用于你的 Visual Studio 版本的“开发人员命令提示”**。

若要在命令行上生成 C/C++ 项目,可使用这些 Visual C++ 命令行工具:

  • CL
    使用编译器 (cl.exe) 可编译源代码文件,并将其链接到应用、库和 DLL 中。

  • Link
    使用链接器 (link.exe) 可将已编译的对象文件和库链接到应用和 DLL 中。

  • MSBuild (Visual C++)
    使用 MSBuild (msbuild.exe) 可生成 Visual C++ 项目和 Visual Studio 解决方案。 这等效于在 Visual Studio IDE 中运行**“生成”项目或“生成解决方案”**命令。

  • DEVENV
    将 DEVENV (devenv.exe) 与命令行开关(例如,“/Build”“/Clean”)结合使用可在不显示 Visual Studio IDE 的情况下执行某些生成命令。

  • NMAKE
    使用 NMAKE (nmake.exe) 可自动执行使用传统的生成文件生成 Visual C++ 项目的任务。

在命令行上生成时,通过启动 Visual Studio 并在菜单栏上依次选择**“帮助”“搜索”**,可获取有关警告、错误和消息的信息。

本节内容

文档的此部分中的文章显示了如何在命令行上生成应用、介绍了如何自定义命令行生成环境以使用 64 位工具集并面向 x86、x64 和 ARM 平台,以及演示了如何使用命令行生成工具 MSBuild 和 NMAKE。

相关章节

请参见

其他资源

Building C/C++ Programs