如何:在命令行上启用由 x64 托管的 64 位 MSVC 工具集

Visual Studio 包括 C++编 译器、链接器和其他工具,可用于创建特定于平台的应用版本,这些版本可以在 32 位、64 位或基于 ARM 的 Windows 操作系统上运行。 借助其他可选的 Visual Studio 工作负载,可使用 C++ 工具面向其他平台(例如 iOS、Android 和 Linux)。 默认生成体系结构使用由 x86 托管的 32 位工具来生成 32 位 x86 本机 Windows 代码。 但是,你可能使用 64 位计算机。 在 64 位 Windows 操作系统中安装 Visual Studio 时,由 x64 托管的 64 位本机与跨平台编译器可以使用额外的开发人员命令提示符快捷方式。 为 x86、x64 或 ARM 处理器生成代码时,可以通过由 x64 托管的 64 位工具集来使用 64 位代码可用的处理器和内存空间。

使用 64 位托管开发人员命令提示符快捷方式

若要在 Windows 上访问这些命令提示,请在“开始”菜单上键入 x64,然后选择 x64 本机或跨工具开发人员命令提示之一

Screenshot showing the start menu with x64 in the search box and the x64 Native Tools Command Prompt shortcut selected.

如果安装了不同版本的 Visual Studio,则会显示其他版本的提示。 选择要使用的 Visual Studio 版本的提示。

在较早版本的 Windows 上,选择“开始”,展开“所有程序”,然后展开 Visual Studio 版本的文件夹(在较旧版本的 Visual Studio 上为“Visual Studio Tools”)。 有关详细信息,请参阅开发人员命令提示快捷方式

使用 Vcvarsall.bat 设置 64 位托管生成体系结构

通过运行 vcvarsall.bat 命令文件,可以在命令行上使用任何本机或跨编译器工具 生成配置。 此命令文件配置在现有命令提示符窗口中启用特殊生成体系结构的路径和环境变量。 有关具体说明,请参阅开发人员命令文件位置

备注

注意

有关每个 Visual Studio 版本包含的特定工具的信息,请参阅 Visual Studio 版本中的 Visual C++ 工具和功能

有关如何使用 Visual Studio IDE 创建 64 位应用程序的信息,请参阅如何:针对 64 位 x64 平台配置 Visual C++ 项目

在 Visual Studio 安装程序中安装 C++ 工作负载时,系统始终安装由 x86 托管的 32 位本机与跨编译器工具来生成 x86 和 x64 代码。 如果包括通用 Windows 平台工作负载,系统还会安装由 x86 托管的跨编译器工具来生成 ARM 代码。 如果将这些工作负载安装在 64 位 x64 处理器上,还会获得 64 位本机与跨编译器工具以生成 x86、x64 和 ARM 代码。 32 位和 64 位工具生成相同的代码,但是,64 位工具支持更多针对预编译标头符号和全程序优化(/GL/LTCG)选项的内存。 使用 32 位工具时,如果遇到内存限制,请尝试使用 64 位工具。

另请参阅

针对 64 位 x64 目标配置 C++ 项目