我知道在编译x64时需要考虑的其他因素是某些数据类型(如整数)可以容纳更大的值。有什么顾虑吗?
几天前发布的VS2010可以支持x64和x32的编译,就像VS2008一样。该应用仅限x32 / 86。我一直认为应用程序需要64位。我错过了什么?显然事实并非如此。由于
答案 0 :(得分:0)
为x86-64构建的原因:
您的应用需求> 4 GB地址空间
您的应用程序性能至关重要,并且由于寄存器的大小和数量增加,可以从性能提升约30%中受益
如果上述情况都不适用,则没有令人信服的理由将应用程序设为64位。
答案 1 :(得分:0)
关于VS2010(IDE和插件)不是64位应用程序,我相信有两个主要原因 -
如果应用程序是64位,则指针和整数将消耗两倍的内存,这对大多数人来说会更糟。
Visual Studio的部分内容已移植到.NET。完成将其余部分移植到.NET而不是将C / C ++代码移植到x64会更简单。
http://blogs.msdn.com/ricom/archive/2009/06/10/visual-studio-why-is-there-no-64-bit-version.aspx