我在 gcc 的文档中找到了 Ofast level opthttp://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html#Optimize-Options http://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html#Optimize-Options。
但是当我使用这个级别编译代码时,gcc 告诉我无法识别这个标志。
我正在使用 gcc 4.5.2,这是最新发布的 gcc。
那么哪个版本的gcc支持这个级别呢?
特南克斯。
The -Ofast
flag 是 GCC 4.6 中的一个新功能 -- 请参阅此处的更改列表 http://gcc.gnu.org/gcc-4.6/changes.html.
它打开了-ffast-math
,所以如果您需要严格的 FP 语义,请小心。
The 海湾合作委员会手册 https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html#index-Ofast记录它还打开了什么,包括-fallow-store-data-races
and -fno-semantic-interposition
.
(它不启用指令集选项,例如-march=native
,如果您想尽可能地优化您的机器并制作一个可能无法在其他 CPU 上运行的二进制文件,则需要单独执行此操作。)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)