我想提高大型项目的构建速度。opt build 使用 -O2 -g 编译。我注意到如果没有 -g,编译会变得更快,大约 10-20%。生成的二进制文件有足够的信息来分析崩溃,除了行号。有没有办法包含行号信息但没有别的?
根据http://gcc.gnu.org/onlinedocs/gcc/Debugging-Options.html,行号仅在级别 2(即 -g2 或 -g 的默认值)或更高级别生成。但是根据这个http://gcc.gnu.org/wiki/DebugFission,行号只是调试信息的一小部分(1%)。所以对我来说,最好有 -g0 或 -g1 但有行号。这可能吗?
最好的问候,马丁