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?

questionAnswers(1)

yourAnswerToTheQuestion