You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ifort编译选项`-double-size 128`对应的gfortran等效选项是什么?

解决ifort -double-size 128 对应的gFortran编译选项问题
  • ifort的-double-size 128作用是将默认的double precision(双精度)类型设置为128位的四精度(quad-precision)浮点数。
  • 在gFortran中,对应的编译选项是-fdefault-double-16——该选项会把默认双精度类型的存储大小设为16字节(即128位),和ifort的-double-size 128效果完全匹配。

完整的gFortran编译命令

结合你已转换的选项,最终编译命令应为:

gfortran -fdefault-integer-8 -fdefault-real-8 -fdefault-double-16 fortran_code.f90

额外注意事项

  • 该选项仅影响默认类型的变量,如果代码中显式声明了double precision或real(8)等类型,需注意:-fdefault-double-16会让double precision等价于real(16),若代码存在依赖double precision为64位的逻辑,需调整对应类型声明。
  • 部分旧版gFortran可能需用-fdefault-real-16同时覆盖单精度和双精度的默认大小,但-fdefault-double-16是更精准匹配需求的选项,仅修改双精度默认值。

内容的提问来源于stack exchange,提问作者Rahn

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 03:01:12