这些类型的VS2012命令提示符是什么?

onm*_*133 5 64-bit x86 native command-prompt visual-studio-2012

安装VS2012后,我看到许多命令提示符类型

  1. VS2012的开发人员命令提示符
  2. VS2012 ARM Cross Tool命令提示符
  3. VS2012 x64交叉工具命令提示符
  4. VS2012 x86本机工具命令提示符
  5. VS2012 x64本机工具命令提示符

它们是什么,在什么情况下我应该使用另一个?

我读过这个以及关于SO的许多答案,但它们看起来都很模糊

Mik*_*ine 7

不同的命令提示是设置路径等的快捷方式,因此您只需通过调用"cl.exe"或"link.exe"以及其他相关工具即可从命令行构建.

2-5是自解释的 - 如果你运行,cl.exe blah.cpp那么为每个窗口调用的cl [和相关工具]的版本将是不同的:

2)生成arm代码的编译器

3)32位编译器,生成64位代码

4)32位编译器,生成32位代码

5)64位编译器,生成64位代码

如果您不从命令行编译,只需使用数字1,这将设置非平台特定的工具 - 如tf.exe.如果您从命令行进行编译,请从2-5中选择,具体取决于您要定位的平台[在2或4的情况下,您当前正在运行的Windows的位数].