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

时间:2017-01-01 11:57:14

标签: 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文件。)

1 个答案:

答案 0 :(得分:3)

这些子目录包含交叉编译器。它们运行在一个架构上,为另一个架构生成代码。支持三种体系结构,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处理器。

使用Developer Command Prompt设置环境以手动运行cl.exe。