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中有多种方法可以在调试和发布之间切换。最简单的方法是直接从标准工具栏选项的解决方案配置下拉列表中设置您的选择:
现在将其设置为Debug。
您也可以通过选择访问配置管理器对话框生成菜单>配置管理器,并更改活动的解决方案配置。
对于Code :: Blocks用户
在Code :: Blocks中,您应该在编译器工具栏中看到一个名为Build Target的项:
现在将其设置为Debug。
转载自:https://www.learncpp.com/cpp-tutorial/configuring-your-compiler-build-configurations/