栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

Debug版与Release版的配置与生成(VS C++,Qt C++)

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Debug版与Release版的配置与生成(VS C++,Qt C++)

一、Debug版和Release版的区别

      Debug:调试版本,包含调试信息,所以容量比Release大很多,并且不进行任何优化(优化会使调试复杂化,因为源代码和生成的指令间关系会更复杂),便于程序员调试。Debug模式下生成两个文件,除了.exe或.dll文件外,还有一个.pdb文件,该文件记录了代码中断点等调试信息 

      Release:发布版本,不对源代码进行调试,编译时对应用程序的速度进行优化,使得程序在代码大小和运行速度上都是最优的。(调试信息可在单独的PDB文件中生成)。Release模式下生成一个文件.exe或.dll文件。如图可以看出区别。

对于调试阶段而言,调用库的程序可以调试进入到被调库的内部定位错误。

      为了区分库是Debug版还是Release版,在库名上一般会做一些设置。Debug版主名后缀d,Release版没有。但这点需要配置。

二、VS工程的Debug版本与Release的配置与生成

       默认情况下,生成的库名与工程名是一样的。所以要生成Debug版本,只需在目标文件名后加d.Release则不需要做任何调整。

       打开“项目”菜单,选择最后一个菜单命令“项目属性”项,打开项目配置对话框。按图中所示,在原先的目标名后添加字母d,约定是小写。

         生成时,要分别选择要生成的类别,之后再生成

二、Qt中Release和Debug版本的设置与生成

       Qt中是在pro文件中进行设置。

       Debug项目配置:配置构建文件的位置

      构建选Debug,则生成Debug版本的库:

       Release项目配置:配置构建文件的位置

     构建选Release,则生成Release版本的库。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/738723.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号