【问题标题】:GCC equivalent to VC's floating point model switch?GCC相当于VC的浮点模型开关?
【发布时间】:2011-03-16 11:01:17
【问题描述】:

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

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

【问题讨论】:

    标签: c++ gcc floating-point compiler-options


    【解决方案1】:

    试试-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__ 宏。

    您也可以单独启用这些功能。

    【讨论】:

      猜你喜欢
      • 2017-03-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-02
      • 1970-01-01
      • 2018-07-12
      • 2016-04-13
      相关资源
      最近更新 更多