哪个版本的 gcc 支持 -Ofast 优化级别?

发布于 2024-10-13 17:42:08 字数 301 浏览 5 评论 0原文

我在 gcc 的文档中找到了 Ofast level opt http:// gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html#Optimize-Options。 但是当我使用这个级别编译代码时,gcc 告诉我无法识别这个标志。 我正在使用 gcc 4.5.2,这是最新发布的 gcc。 那么哪个版本的gcc支持这个级别呢? 特南克斯。

I found Ofast level opt in the doc of gcc on http://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html#Optimize-Options.
But when i compile my code using this level,gcc told me not recognize this flag.
I'm using gcc 4.5.2 which is the most recently released gcc.
So which version of gcc support this level?
Tnanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

清秋悲枫 2024-10-20 17:42:08

-Ofast 标志是 GCC 4.6 中的一项新功能 - 请参阅 此处的更改列表


它打开 -ffast-math,因此如果您需要严格的 FP 语义,请务必小心。

GCC 手册记录了它还可以打开什么,包括 -fallow-store-data-races 和 -fno-semantic-interposition 。

(它不启用像 -march=native 这样的指令集选项,如果您想尽可能地针对您的机器进行优化并制作一个可能无法在其上运行的二进制文件,则需要单独执行此操作其他 CPU。)

The -Ofast flag is a new feature in GCC 4.6 -- see the list of changes here.


It turns on -ffast-math, so be careful if you need strict FP semantics.

The GCC manual documents what else it turns on, including -fallow-store-data-races and -fno-semantic-interposition.

(It doesn't enable instruction-set options like -march=native, you need to do that separately if you want to optimize as much as possible for your machine and make a binary that might not run on other CPUs.)

梦情居士 2024-10-20 17:42:08

GCC 的变更日志 似乎表明这将在 4.6 版本系列中提供(其中尚未有稳定版本)。或者,您可以尝试从其 SVN 存储库或 从其中一个镜像抓取预构建的快照

GCC's changelog seems to indicate that this will be available in the 4.6 release series (which does not yet have a stable release). Optionally, you could try building the development sources from their SVN repo or grabbing a pre-built snapshot from one of the mirrors.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文