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