用微软VS创建64位和32位项目的区别
2017-03-28 11:27
232 查看
MicrosoftVisual Studio 是目前最热门的开发软件之一,现在最新的版本VS2015已实现跨平台开发。但是对于新手来说,有些地方还不懂得使用。作者在这里主要解释64位和32位项目的主要区别。
百度经验:jingyan.baidu.com
工具/原料
计算机
Microsoft Visual Studio 2012
百度经验:jingyan.baidu.com
方法/步骤
1
右键项目->属性->【生成】选项卡。
就会在目标平台下拉框那看到有3个选项,分别是Any CPU、x64、x86。
2
Any CPU:生成的程序是兼容的。也就是说程序可以同时在32位或者64位系统中运行,推荐使用这个选项。
x64:生成的程序只能在64位系统中运行。如果你的用户用的是32位的系统(比如XP),则运行不了程序。
x32:生成32位程序,由于64位系统也能运行32位的程序,所以这个选项跟Any CPU一样可以同时运行在两种系统中,但效率没有Any CPU高,因为64位的软件跟CPU交互的数据要比32位的接近大一倍。
3
所以当你要把项目代码转移到另一台计数机时,就要考虑这个问题。假如你原来选择的目标平台是x64,新电脑的系统是32位,当你按F5调试运行时,则跑不起来,这时把目标平台改成Any CPU或者x32就能解决了。
END
百度经验:jingyan.baidu.com
注意事项
只有支持64位的CPU才能安装64位的系统,也就能运行64位的软件。目前市场上的CPU基本都是64位的CPU了,一些老的电脑就要注意这点。
如果你的项目引用有32位的dll(c++编译生成的),则只能选择32位平台,否则也会报错,整个项目要保持一致。
百度经验:jingyan.baidu.com
工具/原料
计算机
Microsoft Visual Studio 2012
百度经验:jingyan.baidu.com
方法/步骤
1
右键项目->属性->【生成】选项卡。
就会在目标平台下拉框那看到有3个选项,分别是Any CPU、x64、x86。
2
Any CPU:生成的程序是兼容的。也就是说程序可以同时在32位或者64位系统中运行,推荐使用这个选项。
x64:生成的程序只能在64位系统中运行。如果你的用户用的是32位的系统(比如XP),则运行不了程序。
x32:生成32位程序,由于64位系统也能运行32位的程序,所以这个选项跟Any CPU一样可以同时运行在两种系统中,但效率没有Any CPU高,因为64位的软件跟CPU交互的数据要比32位的接近大一倍。
3
所以当你要把项目代码转移到另一台计数机时,就要考虑这个问题。假如你原来选择的目标平台是x64,新电脑的系统是32位,当你按F5调试运行时,则跑不起来,这时把目标平台改成Any CPU或者x32就能解决了。
END
百度经验:jingyan.baidu.com
注意事项
只有支持64位的CPU才能安装64位的系统,也就能运行64位的软件。目前市场上的CPU基本都是64位的CPU了,一些老的电脑就要注意这点。
如果你的项目引用有32位的dll(c++编译生成的),则只能选择32位平台,否则也会报错,整个项目要保持一致。
相关文章推荐
- vs里32位项目和64位项目的区别
- vs里32位项目和64位项目的区别
- [转]在64位的环境中使用VS建立Web项目进行Oracle连接需要注意WebDev是32位的
- 在64位的环境中使用VS建立Web项目进行Oracle连接需要注意WebDev是32位的
- 32位 vs 64位的区别
- 转载:在64位的环境中使用VS建立Web项目进行Oracle连接需要注意WebDev是32位的
- win7 64位系统下 vs2013无法创建c++项目
- VS创建Web项目的两种形式WebSite和WebApplicationd的区别!
- 将项目的平台由32位改为64位:VS2013修改编译平台的方法
- 在64位的环境中使用VS建立Web项目进行Oracle连接需要注意WebDev是32位的
- 使用vs 2008创建项目,没出现解决方案的问题
- 安装IE8正式版以后VS无法创建VC++智能设备项目的解决方法
- vs 2003无法创建项目 http1.1 500 server error 如何解决
- 32位与64位操作系统的区别
- VS2005 起始页 最近的项目中 没有打开/创建网站选项
- VS中"新建网站"与"新建项目"的区别
- 学习 VS6.0 Win32 Application 创建服务程序解决实际项目问题之:SERVICE_STATUS
- VS中"新建网站"与"新建项目"的区别
- 32位和64位操作系统区别
- 技巧和诀窍:用VS 2005创建可重用的项目和部件模板