BLAS, ATLAS, LAPACK Exemplo mínimo de biblioteca compartilhada
Instalei os pacotes atlas, blas e lapack x86_64 via
yum install atlas.x86_64 blas.x86_64 lapack.x86_64
em uma distro Redhat 6.6 (ii) que instala uma biblioteca compartilhada, mas estou tendo problemas para compilar e vincular. Por exemplo, se eu tentar compilar o exemplo de trabalho mínimo:
program main
print *, 'hello world'
end program main
usando
gfortran -L. main.f90 -llapack -lblas -o main
o compilador não encontra as bibliotecas e recebo a mensagem de erro:
/usr/bin/ld: cannot find -llapack
collect2: ld returned 1 exit status
Eu sou relativamente novo no fortran e no linux, então provavelmente estou perdendo algo óbvio. Também estou perdendo horas compilando as bibliotecas da fonte sem êxito.
Ponteiros muito apreciados.