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版本的库。

  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值