大規模プロジェクトのビルド速度を改善したいと考えています。opt ビルドは -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 を使用するのが最善ですが、行番号を使用します。これは可能ですか?
よろしく、マーティン