2010年2月20日星期六

<转>如何在VS2008中编译64位程序

安装64位操作系统不是编译64位程序的必要条件,关键是要装64位程序的编译器。虽然标题写着如何在VS2008中编译,但其实2005也是类似。

1. 选择“Build” – “Configuration Manager”菜单,打开配置管理器。点击新建解决方案平台。

new solution platform


2. 选择“x64”平台,点击确定按钮。

select the new platform

3. 这时候配置管理器中的平台已经改成刚才选择的x64了,这时候编译出来的就是64位程序了。可以在工具栏的平台下拉框中快速切换目标平台。

select target platform

4. 如果在选择平台的下拉列表里找不到x64,可能是没有安装x64编译支持。在VS安装程序里再装上就可以了。

安装x64编译支持

一点心得:

x64编译环境下的程序所依赖的库文件也必须是x64下编译而成,x64程序不能调用32位库,否则链接时会报错。

工程属性-配置属性-C/C++. 检测64位可移植问题设为 是
工程属性-配置属性-链接器-高级,目标计算机设为 MachineX64

另外将工程设置为x64平台后需要重新添加include,lib等路径。x64与win32是分开设置的。

没有评论:

发表评论