最近,当我尝试编译一个大的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)。但我最终得到了同样的错误。
如果敲响钟声,请提供你的智慧。真的很感谢你的帮助!