C++学习(8)——配置编译器:构建配置

0.9 - 配置编译器:构建配置

亚历克斯于2015年2月17日| 最后由ALEX于2018年10月25日修改

一个构建配置(也称为构建目标)是项目设置的集合,它决定了你的IDE将如何建立你的项目。构建配置通常包括可执行文件将被命名的内容,IDE将查找其他代码和库文件的目录,是否保留或删除调试信息,编译器优化程序的程度等等...一般,除非您有特定的理由要更改某些内容,否则您将希望将这些设置保留为默认值。

在IDE中创建新项目时,大多数IDE将为您设置两种不同的构建配置:发布配置和调试配置。

调试配置,旨在帮助您调试程序,通常是编写程序时要使用的一个。此配置会关闭所有优化,并包含调试信息,这会使您的程序变得更大,更慢,但更容易调试。通常,调试配置默认选择为活动配置。我们将在后面的课程中详细讨论调试技术。

版本的配置设计释放你的程序给公众时使用。此版本通常针对大小和性能进行了优化,并且不包含额外的调试信息。由于发布配置包括所有优化,因此此模式对于测试代码的性能也很有用(我们将在后面的教程系列中向您展示如何操作)。

Hello World程序(来自第0.7- 编译您的第一个程序)是使用Visual Studio构建的时,调试配置中生成的可执行文件是65kb,而发行版本中生成的可执行文件是12kb。差异主要是由于调试版本中保留了额外的调试信息。

虽然您可以创建自己的自定义构建配置,但除非您想要比较使用不同编译器设置进行的两个构建,否则您很少有理由。

最佳实践

 

在开发程序时使用调试版本配置。当您准备将可执行文件发布给其他人或想要测试性能时,请使用发布版本配置。

在构建配置之间切换

对于Visual Studio用户

 

在Visual Studio中有多种方法可以在调试发布之间切换。最简单的方法是直接从标准工具栏选项解决方案配置下拉列表中设置您的选择:

VS解决方案配置下拉列表

现在将其设置为Debug

您也可以通过选择访问配置管理器对话框生成菜单>配置管理器,并更改活动的解决方案配置

对于Code :: Blocks用户

 

在Code :: Blocks中,您应该在编译器工具栏中看到一个名为Build Target的项:

Code :: Blocks Build Target Dropdown

现在将其设置为Debug

转载自:https://www.learncpp.com/cpp-tutorial/configuring-your-compiler-build-configurations/

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值