VC++ 6.0怎样生成发布(release)版本

原创 2013年12月05日 23:55:41

1、确定Debug版无错,注意Trace等调试方法可能造成的错误

2、Release版的exe文件链接的是标准的MFC DLL,比如MFC42.dll。这些DLL在安装Windows的

时候,就会装到系统中。因此,这样的exe在没安装Visual C++ 6.0 的机器上也能运行。而

Debug版不能,除非使用静态链接

生成release版的步骤:

build->setActive configuration->工程名-win32 Release

debug版本和release版本的区别:

Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。

Release 称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。

Debug 和 Release 的真正秘密(编译选项的不同)。

(说实话下面这些本人是不懂,不过在搜到资料,希望对大家有所帮助!)

1、Debug 版本:
/MDd /MLd 或 /MTd 使用 Debug runtime library(调试版本的运行时刻函数库)/Od 关闭优化开关
/D "_DEBUG" 相当于 #define _DEBUG,打开编译调试代码开关(主要针对assert函数)
/ZI 创建 Edit and continue(编辑继续)数据库,这样在调试过程中如果修改了源代码不需重新编译
/GZ 可以帮助捕获内存错误
/Gm 打开最小化重链接开关,减少链接时间

2、Release 版本:
/MD /ML 或 /MT 使用发布版本的运行时刻函数库
/O1 或 /O2 优化开关,使程序最小或最快
/D "NDEBUG" 关闭条件编译调试代码开关(即不编译assert函数)
/GF 合并重复的字符串,并将字符串常量放到只读内存,防止
被修改

实际上,Debug 和 Release 并没有本质的界限,他们只是一组编译选项的集合,编译器只是按照预定的选项行动。事实上,我们

甚至可以修改这些选项,从而得到优化过的调试版本或是带跟踪语句的发布版本

二、下面对生成各种文件的进行说明:

   .opt :工程 关于开发环境的参数文件。如工具条位置等信息。

   .dsw : (developer stdio workspace)工作区文件,其他特点和dsp差不多。

   .ncb  :无编译浏览文件。

  .dsp: 项目文件,文本格式。

  .plg: 是编译信息文件。



版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

VC6生成Release版本程序

VC6.0工程在编译时由于设置问题有时不会生成release版本,只有debug版本。 解决犯非法如下: 工程——设置,将Setting for后面的选项改为Win32 Release。然后重新编...
  • ROVAST
  • ROVAST
  • 2014年04月22日 09:01
  • 2054

VC++6.0怎么编译Debug版本和Release版本。

右键点击菜单空白处——选择“组建”——选择“Win32 Release“——重新编译链接 右键点击菜单空白处——选择“组建”——选择“Win32 Debug“——重新编译链接...

如何使用VC++6.0发布程序(即release版本程序)

大家都知道VC编译器默认生成debug版本的程序,但是debug版本程序无法运行在没有安装VC的电脑上, 这就要就我们生成release版本的程序,因为release版本在未安装VC的电脑上也能运行(...

VC++ 如何发布程序(即release版本程序)

大家都知道VC编译默认生成debug版本的程序,但是debug版本程序无法运行在没有安装VC 的电脑上,这就要就我们生成release版本的程序,因为release版本在未安装VC的电脑上也能运行。...

VC++6.0简单注释多行代码的快捷键

第一步:在工具栏上右键选择定制,然后再选择附加项和宏文件,把“SAMPLE”选项前面打上勾 第二步:选择键盘,再选择类别中“Macros”,然后选择“CommentOut”,在“按下新快捷键”中添...

一个超实用的图片加载和显示的小工具PictureEx!

众所周知VC工程中显示BMP格式图片很容易处理,但对GIF、JPEG、ICO、PNG等图片的显示处理却很繁琐。PictureEx是一款超实用的图片显示和简单处理的小插件,极易使用。 【HPP...
  • piplu
  • piplu
  • 2015年11月07日 21:31
  • 467

VC++ 6.0如何生成发布(VC++ 如何生成release版

VC++ 6.0如何生成发布 1、确定Debug版无错,注意Trace等调试方法可能造成的错误 2、Release版的exe文件链接的是标准的MFC DLL,比如MFC42.d...

VC++ 如何发布程序(即release版本程序)

编了这么多程序却不知道如何发布,实在汗颜。大家都知道VC编译默认生成debug版本的程序,但是debug版本程序无法运行在没有安装VC的电脑上,这就要就我们生成release版本的程序,因为relea...

VC6.0 编译生成Release或Debug版本

可以project->Set Active Config,选中release版本。此后,按F5或F7编译所得的结果就是release版本。 ---------------------------...

VC++如何调试程序的 Release 版本?(转)

如何调试程序的 Release 版本?(转) 很多时候程序的 Debug 版本运行没有任何问题,但是一旦发布 Release 版本后,运行就出错,着实让人郁闷。大家知道,VC++ 中 R...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:VC++ 6.0怎样生成发布(release)版本
举报原因:
原因补充:

(最多只允许输入30个字)