欢迎来到天天文库
浏览记录
ID:39469604
大小:37.88 KB
页数:3页
时间:2019-07-04
《VC6生成发布设置》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、VC++6.0如何生成发布1、确定Debug版无错,注意Trace等调试方法可能造成的错误2、Release版的exe文件链接的是标准的MFCDLL,比如MFC42.dll。这些DLL在安装Windows的时候,就会装到系统中。因此,这样的exe在没安装VisualC++6.0的机器上也能运行。而Debug版不能,除非使用静态链接生成release版的步骤:build->setActiveconfiguration->工程名-win32Release我遇到的一个错误:Release/Server.pchNosuchfileordirectoryServer是我的程序名。解决方法:工程——设置
2、——C/C++——分类:预编译的头文件——不使用预补偿页眉——确定——全部重建3、debug版本和release版本的区别:Debug通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。Release称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。Debug和Release的真正秘密,在于一组编译选项。下面列出了分别针对二者的选项Debug版本:/MDd/MLd或/MTd使用Debugruntimelibrary(调试版本的运行时刻函数库)/Od关闭优化开关/D"_DEBUG"相当于#define_DEBUG,打开编译调
3、试代码开关(主要针对assert函数)/ZI创建Editandcontinue(编辑继续)数据库,这样在调试过程中如果修改了源代码不需重新编译/GZ可以帮助捕获内存错误/Gm打开最小化重链接开关,减少链接时间Release版本:/MD/ML或/MT使用发布版本的运行时刻函数库/O1或/O2优化开关,使程序最小或最快/D"NDEBUG"关闭条件编译调试代码开关(即不编译assert函数)/GF合并重复的字符串,并将字符串常量放到只读内存,防止被修改实际上,Debug和Release并没有本质的界限,他们只是一组编译选项的集合,编译器只是按照预定的选项行动。事实上,我们甚至可以修改这些选项,从而
4、得到优化过的调试版本或是带跟踪语句的发布版本。
此文档下载收益归作者所有