如何:在命令行启用 64 位 Visual C++ 工具集
虽然默认情况下 Visual C++ 未安装也不能用于所有版本(有关更多信息,请参见 Visual C++ 版本。),但使用其中包含的编译器却可以创建在 64 位 Windows 操作系统中运行的应用程序。
有关安装 64 位编译器的信息,请参见 Installing Visual Studio 64-bit Components。
有关在 Visual Studio 开发环境中创建 64 位应用程序的信息,请参见如何:针对 64 位平台配置 Visual C++ 项目。
下面的列表描述了 cl.exe(Visual C++ 编译器)的各个版本:
x86 on x86
允许您为 x86 计算机创建输出文件。 此版本的 cl.exe 在 x86 计算机上和 64 位 Windows 操作系统中的 WOW64 下作为 32 位本机进程运行。Itanium on x86(Itanium 跨平台编译器)
允许您为 Itanium 创建输出文件。 此版本的 cl.exe 在 x86 计算机上和 64 位 Windows 操作系统中的 WOW64 下作为 32 位本机进程运行。x64 on x86(x64 跨平台编译器)
允许您为 x64 创建输出文件。 此版本的 cl.exe 在 x86 计算机上和 64 位 Windows 操作系统中的 WOW64 下作为 32 位本机进程运行。Itanium on Itanium
允许您为 Itanium 创建输出文件。 此版本的 cl.exe 在 Itanium 计算机上作为本机进程运行。x64 on x64
允许您为 x64 创建输出文件。 此版本的 cl.exe 在 x64 计算机上作为本机进程运行。
在 64 位 Windows 操作系统中安装 64 位编译器时,您将看到各种 64 位本机编译器和跨平台编译器的命令提示符。 若要访问这些命令提示符,请转至**“开始”,再转至“所有程序”。 从“Microsoft Visual Studio 2010”菜单选项中选择“Visual Studio 工具”**,再选择命令提示。
Vcvarsall.bat
通过运行 vcvarsall.bat 批处理文件,可以在命令行中使用五个编译器中的任何一个。 默认情况下,此文件的完整路径为 C:\Program Files\Microsoft Visual Studio 10\VC\Vcvarsall.bat。
(启用 Visual C++ 工具集的另一种方法是使用 vcvars32.bat,但这种方法仅启用 32 位编译器。 有关更多信息,请参见 为命令行生成设置路径和环境变量。)
如果没有提供任何参数,则此批处理文件将为使用 x86 32 位编译器配置必要的环境变量,但此文件可用于配置任何 64 位编译器。 下表显示 vcvarsall.bat 支持的参数。
Vcvarsall.bat 参数 |
编译器 |
主机(本机或使用仿真) |
目标结构 |
---|---|---|---|
“x86”(默认) |
32 位本机编译器 |
x86、x64、Itanium |
x86 |
“x86_amd64” |
x64 跨平台编译器 |
x86、x64、Itanium |
x64 |
“x86_ia64” |
Itanium 跨平台编译器 |
x86、x64、Itanium |
Itanium |
“amd64” |
x64 本机编译器 |
x64 |
x64 |
“ia64” |
Itanium 本机编译器 |
Itanium |
Itanium |