我如何找出gcc中的-O <num>选项?</num>

时间:2008-11-01 02:16:24

标签: optimization gcc flags

我似乎记得能够打印(或定位)每个-O&lt; num&gt;的特定开关。选项打开。你能提醒一下吗?

谢谢!

3 个答案:

答案 0 :(得分:4)

list of new features on gcc 4.3通过--help命令行选项的扩展显示了一种方法:

gcc -c -Q -O3 --help=optimizers > /tmp/O3-opts
gcc -c -Q -O2 --help=optimizers > /tmp/O2-opts
diff /tmp/O2-opts /tmp/O3-opts | grep enabled

但请注意,我从未尝试过,只读过它。有关此命令行选项的文档位于http://gcc.gnu.org/onlinedocs/gcc/Overall-Options.html#Overall-Options

如果您曾阅读过gcc 4.3上的新功能列表,或许这就是您的回忆。

答案 1 :(得分:2)

你也可以尝试一下好的手册

$ man gcc

在“控制优化选项”小节中。

答案 2 :(得分:0)

在许多机器上,'info gcc'将产生大量信息。使用'gcc -v --help'在我的Mac(PPC G4和MacOS X 10.4.11)上从子流程(实际上,stdout上的1001行,stderr上的14行)中生成了很长的选项列表。