在intel编译器下编译fortran时未定义引用[function_name]错误

时间:2014-02-20 18:17:33

标签: linux compilation fortran

最近,当我尝试编译一个大的Fortran代码时,我遇到了一个错误,这是一个错误:

/ccs/home/phimar/opt/hypre//lib/libHYPRE.a(par_cr.o): In function `hypre_BoomerAMGCoarsenCR1':

par_cr.c:(.text+0x20e): undefined reference to `_simd_drand48_pd64x2'

/ccs/home/xialing/opt/hypre//lib/libHYPRE.a(par_cr.o): In function `cr':

par_cr.c:(.text+0xd4e): undefined reference to `_simd_drand48_pd64x2'

/usr/bin/ld: link errors found, deleting executable `/tmp/work/phimar/NGA_2way/bin/arts'

make[1]: *** [arts] Error 1

make[1]: Leaving directory `/autofs/na3_home1/phimar/NGA/src'

make: *** [default] Error 2

在我看来它与编译器或hypre src本身有关。所以我试着从一个干净的版本开始,解压缩hypre 2.6.0b zip文件,然后加载英特尔编译器(在Titan上使用最新版本13.1.3.192)。但我最终得到了同样的错误。

如果敲响钟声,请提供你的智慧。真的很感谢你的帮助!

0 个答案:

没有答案