неопределенная ссылка на _gfortran_transpose_r8 при связывании с математической библиотекой ATLAS - PullRequest
0 голосов
/ 01 мая 2018

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

...