vcvarsall.bat
是设置构建环境的文件,它允许你在x86 | ia64 | amd64 | x86_amd64 | x86_ia64
中选择。
第一个选项显然是32位的,但问题是:如果要构建64位并在所有64位机器上运行,其他4个选项中哪个是最优的呢?
假设您没有时间/资源来制作4个64位版本的构建程序,而只能选择其中一个,应该如何选择呢?
x86
x86_amd64
amd64
而且您可以忽略其他选项,因为Itanium没有真正的市场份额。
ia64 (Itanium) 是一种非常冗余的 CPU(可以在 Google 上搜索 ia64 的市场份额),只有在部署到该架构时才应使用它。
x86_amd 用于在 amd64 架构上运行 32 位代码,仅在您的代码无法在 amd64 下编译/工作时使用它。