gfortran中的ieee_arithmetic内部模块

时间:2015-06-10 04:17:29

标签: fortran gfortran

我需要使用gfortran来编译依赖于SELECT `tblCar.Purchase Price` AS Price 的库。但是,发现gfortran无法识别此模块。

例如使用代码ieee_arithmetic

a.f90

编译时我有以下消息

program test
   use,intrinsic :: ieee_arithmetic
   real :: x
   read *, x
   if (ieee_is_nan(x)) then
      print *, "Nan"
   else
   print *, "Not NaN"
end if
end program test

我怎样才能让gfortran知道$ gfortran a.f90 a.f90:2.19: use,intrinsic :: ieee_arithmetic 1 Fatal Error: Can't find an intrinsic module named 'ieee_arithmetic' at (1) 内在模块的位置?

发现ifort能够使用ieee_arithmetic模块。但我希望为这个案子做好准备。

1 个答案:

答案 0 :(得分:10)

从GFortran版本5开始支持IEEE模块。请参阅https://gcc.gnu.org/gcc-5/changes.html如果您使用的是旧版本,则应该会看到您在帖子中显示的错误消息。