x86,x64,Debug,release在VS中的编译如何选择

来源:互联网 发布:绝地求生大逃杀优化差 编辑:程序博客网 时间:2024/06/04 16:01

1.x64和x86
x64(64位)和x86(32位)dll 动态链接库和主程序的生成平台必须一致

一般来说,在不清楚客户的电脑是什么类型的操作系统的情况下,或者两者都有的时候,则主程序采用x86平台编译,dll采用Any CPU平台编译。若清楚的知道是64位操作系统,那么就可以都按x64平台编译了。

用depends工具判断exe和dll是debug还是release生成的:http://aigo.iteye.com/blog/2295120

2.debug和release
Debug通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。Release称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。所以一般都是用Release来打包发布程序,另外,Release打包出来的程序也相对来说会小一些。
在Release模式下是不能一边调试一边修改代码的

参考链接
http://www.timegowhere.com/post/about_vs_targetplatform.html

阅读全文
0 0
原创粉丝点击