BLAS, ATLAS, LAPACK Пример минимальной разделяемой библиотеки
Я установил пакеты atlas, blas и lapack x86_64 через
yum install atlas.x86_64 blas.x86_64 lapack.x86_64
в дистрибутиве Redhat 6.6 (ii), который устанавливает общую библиотеку, но у меня возникают проблемы при компиляции и компоновке. Например, если я попытаюсь скомпилировать минимальный рабочий пример:
program main
print *, 'hello world'
end program main
с помощью
gfortran -L. main.f90 -llapack -lblas -o main
компилятор не находит библиотеки, и я получаю сообщение об ошибке:
/usr/bin/ld: cannot find -llapack
collect2: ld returned 1 exit status
Я относительно новичок в Фортране и Линуксе, поэтому я, вероятно, упускаю что-то очевидное Я потерял часы на компиляции библиотек из исходного кода тоже безуспешно.
Указатели очень ценятся.