C++之 1.8 配置编译器:构建配置

本文介绍了如何配置IDE的构建过程,区分调试和发布配置,以及它们在程序开发中的应用。调试配置注重调试便利,发布配置则侧重性能优化。通过实例对比,展示了配置差异对文件大小的影响。最佳实践是开发时用调试配置,发布时用发布配置。
摘要由CSDN通过智能技术生成

1.8 配置编译器:构建配置

构建配置(也称为构建目标)是决定IDE如何构建项目的项目设置的集合。建构配置通常包括以下内容:可执行文件的名称,IDE将查找其他代码和库文件的目录,是保留还是删除调试信息,让编译器优化多少程序等等。通常,除非您有更改某些特点原因,否则将这些设置保存在默认设置。
当您在IDE中创建新项目时,大多数IDE将为您设置两种不同 的建构配置:发布配置和调试配置。
调试配置:即debug版本,旨在帮助您调试程序,通常是您在编写程序时使用的配置。此配置关闭所有优化,并包含调试信息,使您的程序更大、更慢,但容易调试。默认情况下,调试配置通常被选为活动配置。我们将在后面的章节进行讨论学习调试技术。
发布配置:即relese版本,旨在向公众发布程序时使用。此版本通常针对大小和性能进行了优化,不包含额外的调试信息。由于发布配置包含所有优化 ,此模式也可用于测试代码的性能。
比如:第一个程序hello world程序,使用vs编译器,调试配置中生成的可执行文为65kb,而发布配置中可执行文件为12kb。差异主要是由于调试配置中保留了额外的调试信息。

虽然您可以创建自己的自定义构建配置,但是除非您想比较使用不同编译器构建的两个构建版本,否则您很少有理由这样做。
最佳实践
开发时使用调试构建配置,发布时或测试性能时,使用发布构建配置。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值