【发布时间】:2012-04-23 04:04:00
【问题描述】:
我试图编译一个具有三重精度的 f90 文件(我知道这并不常见,但无论如何......)。几分钟后,它会这样说:
ifort: error #10106: Fatal error in /opt/intel/Compiler/11.1/072/bin/intel64/fortcom, terminated by kill signal
compilation aborted for foo.f90 (code 1)
我的编译命令只是:
ifort -r16 foo.f90
但是,通过将-r16 更改为-r8,使用双精度时一切正常。
你能告诉我这可能的原因是什么吗?我检查了我的代码,我想没有问题。当然,如果你需要我可以给你看。
我的编译器版本是Version 11.1 Build 20100414
【问题讨论】:
-
您可能想在编译器的发行说明中搞砸——使用 -r16 可能会有一些限制。
-
也许编译器只是使用 -r16 选项消耗了太多内存?
标签: compiler-construction fortran precision