В настоящее время я использую devtoolset-7
в RHEL (gcc 7.2.1) и связываю проект 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
выше?