vcvarsall.bat
确实 setup de build environment 让您在x86 | ia64 | amd64 | x86_amd64 | x86_ia64
.
第一个选项对于 32 位是显而易见的,但问题是:如果您想为 64 位构建并且想要在所有 64 位机器上运行,那么其他 4 个之间的最佳选择是什么。
假设您没有时间/资源为 64 构建 4 个构建,而您只能选择其中一个?
我找到了一个澄清这个问题的页面http://msdn.microsoft.com/en-us/library/x4d2c09s%28VS.80%29.aspx
x86
x86_amd64
amd64
您可以忽略其他选项,因为安腾没有真正的市场份额。
ia64 (Itanium) 是一个非常冗余的 CPU(谷歌获取 ia64 市场份额),只有在您要部署到该架构时才应该使用它。
x86_amd 用于在 amd64 架构上运行 32 位,仅当您的代码无法在 amd64 下编译/工作时才使用它。