我正在使用对数值精度敏感的数值模型。使用我的旧ifort编译器,我成功使用了Fortran标志 " fp-model precise"
我最近安装了intel编译器composer_xe_2015.3.187。它无法识别Fortran旗帜 " fp-model precise"。 这是我得到的确切错误
f95:错误:精确:没有这样的文件或目录 f95:错误:无法识别的命令行选项'-fp-model'
我担心如果我牺牲自己的效率来代替新的编译器,或者是新的编译器本身能够保持精度。
答案 0 :(得分:2)
您使用名称f95
调用的编译器不是Intel Fortran。基于错误消息,我猜它实际上是GNU Fortran编译器,但您可以通过运行f95 -v
来查看编译器将其自身识别为什么来检查。
英特尔Fortran 15仍支持选项-fp-model precise
。
在调用ifort之前,您需要设置其环境,例如
source /path/to/intel/bin/ifortvars.sh intel64
用于64位编译器。然后,您可以将编译器调用为ifort
。