我需要使用 gfortran 编译一个依赖于的库ieee_arithmetic
。但是发现gfortran无法识别这个模块。
例如用代码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 a.f90
a.f90:2.19:
use,intrinsic :: ieee_arithmetic
1
Fatal Error: Can't find an intrinsic module named 'ieee_arithmetic' at (1)
我怎样才能让gfortran知道在哪里ieee_arithmetic
内在模块是?
发现 ifort 能够使用ieee_arithmetic
模块。但我希望让 gfortran 适合这种情况。
从 GFortran 版本 5 开始支持 IEEE 模块。请参阅https://gcc.gnu.org/gcc-5/changes.html如果您使用的是旧版本,您应该会看到帖子中显示的错误消息。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)