gfortran não consegue encontrar biblioteca que está lá
Estou tendo problemas para vincular meu programa a uma biblioteca. Eu nunca fiz isso antes, então provavelmente estou fazendo algo estúpido, mas tanto quanto eu posso dizer que estou fazendo a coisa certa. Preciso vincular meu programafoo.f90
para uma bibliotecalibbar.a
que está em um diretório em outro lugar abaixo do meu diretório inicial. Eu entro no comando:
gfortran -c foo.f90
gfortran -o foo foo.f90 -L/directory/of/library -llibbar.a
Mas isso lança:
ld: library not found for -llibhealpix.a
Onde é clarolibhealpix.a
é a biblioteca real (em vez delibbar.a
)
Alguma idéia de por que isso ocorreria?