admin管理员组

文章数量:1532476

2024年5月12日发(作者:)

软件移植:从win32到x64

By Eric

随着软件对计算机主存的需求的扩张,32位平台的4G主存寻址空间逐渐成为机器性能的

瓶颈,长期来看,解决这一矛盾的最优方案是使用支持更大主存空间的软件运行平台。就当前来

所,PC机上支持更大地址空间的硬件平台就是x64了,当然除了硬件外还需要64位的操作系

统和运行时库的支持,才能运行64位的应用程序,本文将主要讲解windows环境下的软件如

何升级至x64版本。

1. 准备工作

为了保证升级过程顺利进行,需要一些资源。

1.1 目标平台

为了运行和测试64位的软件,需要相应的支撑平台。

硬件:需要支持64位运算的处理器如amd64构架或Intel 64构架。

操作系统:64位操作系统,这里只讨论windows平台,微软从windows xp以后所有

的操作系统都有相应的64位版本,本文以Windows XP 64bit Edition为例。目标操作系统

可以安装在物理机器上,也可以使用虚拟机安装,当然硬件都必须支持64位才可以,另使用虚

拟机安装64位系统时,需要处理器支持虚拟化技术。

运行时库:需要64位运行时库,这可以从编译环境获得。

1.2 编译器

这里需要到目标平台的编译器,即x64编译器,编译器本身不一定是64位的;除编译器

外,对应的开发库和头文件也是必须的,为了方便,最好使用集成开发环境,如visual Studio,

自vs2005后开始有64位编译器(vs本身是32位的),但默认不会安装,如果已安装vs2008(或

2005/2010),则通过重新运行安装程序添加删除功能,添加x64编译器即可,如下图:

1

2

本文标签: 需要支持运行软件平台