使用Visual Studio(vcvarsall.bat)编译时要选择的64位目标?

sor*_*rin 8 64-bit x86-64 itanium

vcvarsall.bat,它建立德生成环境让您选择x86 | ia64 | amd64 | x86_amd64 | x86_ia64.

对于32位,第一个选项是显而易见的,但问题是:如果你想为64位构建并且你想在所有64位机器上运行,那么另外4个选项之间的最佳选择是什么.

假设您没有时间/资源为64制作4个版本,您只能选择其中一个?

sor*_*rin 12

我发现了一个澄清此问题的页面http://msdn.microsoft.com/en-us/library/x4d2c09s%28VS.80%29.aspx

  • 32/64 OS构建32 => x86
  • 32 64的OS构建=> x86_amd64
  • 64 OS建立64 => amd64

您可以忽略其他选项,因为Itanium没有真正的市场份额.