gcc / g ++有哪些有用的选项?

时间:2012-01-10 09:45:29

标签: gcc compiler-construction g++

几乎常见的是,应始终使用-Wall进行编译。

使用gcc / g++进行编译时,您还使用了哪些其他有用的选项?

1 个答案:

答案 0 :(得分:2)

除了-Wextra之外,您可能还需要-Wall

调试程序时,-g需要gdb

如果您真的想要

,GCC会同时接受-g-O

最后,最新版本的GCC(即4.6或4.7快照)比旧版本提供了更好的警告。

您可以使用-pedantic并限制自己使用某些标准,避免使用GNU扩展。 我喜欢GNU扩展,所以我不想避免它们。

因此我使用-std=gnu99表示C代码,-std=gnu0x-std=gnu11表示C ++ 11代码,因为我喜欢扩展。

您可以考虑使用甚至开发GCC插件或MELT扩展名以满足您的特定需求。