我正在Ubuntu 14.04 64位系统上使用最新的Fortran编译器composer_xe_2015.3.187编译我的Fortran代码。
我正在使用此编译器标志:
-fp-model precise
错误消息是:
使用较早的ifort版本composerxe-2011.4.191,相同的代码不会显示此错误
最佳答案
在(Vanilla)Ubuntu上,f95
是gfortran
(GNU GCC Fortran编译器)的链接,而不是ifort
(Intel的Fortran编译器):
$ which f95
/usr/bin/f95
$ ls -la /usr/bin/f95
lrwxrwxrwx 1 root root 21 Apr 15 2014 /usr/bin/f95 -> /etc/alternatives/f95
$ ls -la /etc/alternatives/f95
lrwxrwxrwx 1 root root 17 Apr 15 2014 /etc/alternatives/f95 -> /usr/bin/gfortran
gfortran
不支持-fp-model
。您应该改用
ifort
(您可能需要编辑Makefile)。另外,您可以更改链接以指向ifort
二进制文件。