问题描述
我正在编译我的Fortran代码与最新的Fortran编译器composer_xe_2015.3.187在Ubuntu 14.04 64位系统。
I am compiling my Fortran code with the latest Fortran compiler composer_xe_2015.3.187 on Ubuntu 14.04 64 bit system.
我使用这个编译器标志:
I am using this compiler flag:
-fp-model precise
$ b b
错误讯息是:
The error message is:
同样的代码不会使用旧的ifort版本显示此错误composerxe- 2011.4.191
The same code does not show this error with older ifort version composerxe-2011.4.191
推荐答案
On(Vanilla)Ubuntu, f95
链接到 gfortran
(GNU GCC Fortran编译器),而不是 ifort
(Intel的Fortran编译器):
On (Vanilla) Ubuntu, f95
is a link to gfortran
(the GNU GCC Fortran compiler), not ifort
(Intel's Fortran compiler):
$ 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
二进制。
You should use ifort
instead (you probably need to edit the Makefile). Alternatively, you could change the link to point to the ifort
binary.
这篇关于编译问题与ifort composer_xe_2015.3.187的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!