不同 Visual Studio 14.0\VC\Bin 文件夹的说明

Rae*_*elB 3 visual-studio visual-studio-2015

在 下C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin,我看到许多不同的文件夹。我不明白其中一些是做什么用的:

具体amd64_x86x86_amd64。你怎么能同时拥有x86amd64“在一起”?它们的不同顺序是什么意思?

另外,我可以假设根文件夹(即VC\Bin\)是用于x86

(我是专门找cl.exe文件的。)

Han*_*ant 6

这些子目录包含交叉编译器。它们在一种架构上运行并为另一种架构生成代码。支持三种架构,x86(32 位 Intel/AMD)、amd64(64 位 Intel/AMD,又名 x64)和 arm。所以:

  • x86_amd64:包含生成 x64 代码的 32 位编译器和链接器。在启动 32 位操作系统的构建服务器上可能很有用。
  • amd64_x86:包含生成 x86 代码的 64 位编译器和链接器。可用于处理导致 32 位编译器内存不足的非常大的源代码文件。不是人类编写的那种代码,但自动生成的代码不太可能出错。
  • x86_arm 和 amd64_arm:分别是生成 ARM 代码的 32 位和 64 位编译器。请注意如何以 ARM 设备为目标始终需要交叉编译器。同样是没有 arm_x86 和 arm_amd64 子目录的原因,你的开发机器没有 ARM 处理器。

使用开发人员命令提示符设置环境以手动运行 cl.exe。