gpt4 book ai didi

c++ - GCC相当于VC的浮点模型切换?

转载 作者:可可西里 更新时间:2023-11-01 15:19:36 24 4
gpt4 key购买 nike

GCC 是否具有与 VC 的 floating point model switch 等效的编译器开关? (/fp)?

特别是,我的应用程序受益于使用 /fp:fast 进行编译并且精度不是什么大问题,我应该如何使用 GCC 进行编译?

最佳答案

试试 -ffast-math。在 gcc 4.4.1 上,这会打开:

  • -fno-math-errno - 不要为单指令数学函数设置 errno。
  • -funsafe-math-optimizations - 假设数学运算的参数和结果有效,并且可能违反标准
  • -ffinite-math-only - 假设参数和结果是有限的。
  • -fno-rounding-math - 启用假定默认舍入的优化。这是默认设置,但可以被其他设置覆盖。
  • -fno-signaling-nans - 启用可以更改数学异常数量的优化。也默认
  • -fcx-limited-range - 假设复数除法不需要缩小范围:
  • __FAST_MATH__ 宏。

您也可以单独启用这些。

关于c++ - GCC相当于VC的浮点模型切换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3256641/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com