Debugging 如何在发布模式下生成GCC二进制文件?

Debugging 如何在发布模式下生成GCC二进制文件?,debugging,gcc,release,configure,snapshot,Debugging,Gcc,Release,Configure,Snapshot,使用标准的/configure,make,make安装从主干安装最新的gcc7时,我发现gcc二进制文件(如预期)处于调试模式(带有调试信息) 如何配置并使其处于发布模式(即使用-O3生成二进制文件)?/configure的对应选项是什么?它不是调试与发布。默认情况下,您会得到-O2-g,这是经过优化的,但仍然带有调试符号。可以使用“生成安装条”删除调试符号。也有使引导-O3取代-O2与-O3。这里已经解释过了:更重要的是,如果您有一个gcc快照,您可能需要--enable checking=r

使用标准的
/configure
make
make安装从主干安装最新的
gcc7
时,我发现gcc二进制文件(如预期)处于调试模式(带有调试信息)


如何配置并使其处于发布模式(即使用
-O3
生成二进制文件)?
/configure
的对应选项是什么?

它不是调试与发布。默认情况下,您会得到-O2-g,这是经过优化的,但仍然带有调试符号。可以使用“生成安装条”删除调试符号。也有使引导-O3取代-O2与-O3。这里已经解释过了:更重要的是,如果您有一个gcc快照,您可能需要--enable checking=release来禁用昂贵的内部检查。