我正在Ubuntu 14.04 64位系统上使用最新的Fortran编译器composer_xe_2015.3.187编译我的Fortran代码。

我正在使用此编译器标志:

-fp-model precise

错误消息是:



使用较早的ifort版本composerxe-2011.4.191,相同的代码不会显示此错误

最佳答案

在(Vanilla)Ubuntu上,f95gfortran(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二进制文件。

10-06 01:59