与
gcc -march=native -Ofast -Q --help=optimize
我可以获得 GCC 所有优化标志的列表,并查看它们是否针对我的选项设置被激活(-march=native -Ofast
只是一个示例)。如果我使用
gcc -march=native -Ofast -Q --help=params
我得到了所有可能的选项参数的列表以及描述。但是,尽管 -Q
选项的描述表明了这一点,但我没有获得为这些参数设置的值。我的问题是:是否可以以某种方式获取这些参数值?
最佳答案
这似乎在 gcc-5 中发生了变化。对于 gcc-4.9.2,gcc -march=native -Ofast -Q --help=params
开头为:
predictable-branch-outcome Maximal estimated outcome of branch considered predictable
使用 gcc-5.1.0 时,我看到:
predictable-branch-outcome default 2 minimum 0 maximum 50
更改似乎来自 this commit .
关于c++ - 获取 GCC 选项参数的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29704227/