2

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

谢谢!

4

3 回答 3

4

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 的新特性列表,也许这就是你所回忆的。

于 2008-11-01T02:52:10.470 回答
2

你也可以试试这本不错的手册

$ man gcc

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

于 2008-11-01T02:38:47.610 回答
0

在许多机器上,' info gcc' 会产生丰富的信息。在我的 Mac(PPC G4 和 MacOS X 10.4.11)上,使用 ' gcc -v --help' 产生了一个很长的子进程选项列表(实际上,stdout 上有 1001 行,stderr 上有 14 行)。

于 2008-11-01T04:25:06.913 回答