我目前在RHEL(gcc 7.2.1)上使用devtoolset-7
并将gfortran项目与ATLAS数学库相关联:
gfortran -o $EXE $OBJ libgamess-xmvb.a -L/usr/lib64/atlas -llf77blas -latlas
为构建提供了静态库/usr/lib64/atlas
并配置为使用ATLAS,但是链接会产生以下错误:
/usr/local/src/gamess/libgamess-xmvb.a(int.o): In function `__preint_MOD_int_gijklsh':
int.F90:(.text+0x2e41e): undefined reference to `_gfortran_transpose_r8'
/usr/local/src/gamess/libgamess-xmvb.a(bio.o): In function `tensortran_cas_':
bio.F90:(.text+0x142a61): undefined reference to `_gfortran_transpose_r8'
collect2: error: ld returned 1 exit status
我们没有int.o
,bio.o
的来源。我想确定是否错过了从ATLAS链接其他库来解决上面_gfortran_transpose_r8
的错误?