VS2013原本的win32升级为64位

(本文章旨在个人回顾知识点)


一、32位系统与64系统区别

32位系统的最大寻址空间是2^32也就是4G,也就是说如果你的电脑物理内存大于4G如果你安装了32位系统,最大也只能使用4G内存。

而64系统的寻址空间应该来说是无穷大的(2^64).

然而百度了一下(Windows 7 64系统中,家庭普通版能支持8GB内存,家庭高级版能支持16GB内存,而64位的专业版、企业版和旗舰版最高可支持192GB内存。)也就是说,不同64操作系统能使用的内存也跟系统版本相挂钩。


二、win32升级为x64

说明:我使用的windows 7下的VS2013+QT5.7.0的开发环境,QT安装了32、64都得安装


(1)安装环境:VS2013(64)+QT5.7.0(32和64)

VS2013+Qt5.7.0的开发环境:http://blog.csdn.net/qq_23903863/article/details/78283412

因为我之前只安装了QT5.7.0 32位的环境,所以需要再安装QT5.7.0 64位的。

在安装完QT之后记得配置环境变量。


(2)在VS中选择QT5->Qt Project Settings->properies中的Version选择对应的Qt编译器(msvc2013或msvc2013X64)


(3)由于我们的项目使用的第三方的动态库,64程序无法调用32位的动态库,所以把所有的32的动态库换成64的。


(4)细节问题:http://blog.csdn.net/benpaobagzb/article/details/50719219


本文只记载个人将项目win32升级为x64的大概过程。


根据解决方案平台决定调用库例子:(当然也可以在vs2013中在用户界面上设置)

#ifdef _WIN64
#ifdef _DEBUG
#pragma comment(lib,"../lib/PJSIPAPI/x64/PJSIPAPI.lib")
#else
#pragma comment(lib,"../lib/PJSIPAPI/x64/PJSIPAPI.lib")
#endif
#else
#ifdef _DEBUG
#pragma comment(lib,"../lib/PJSIPAPI/x86/PJSIPAPI.lib")
#else
#pragma comment(lib,"../lib/PJSIPAPI/x86/PJSIPAPI.lib")
#endif
#endif



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值