gfortran can't find library that IS there

Viewed 10612

I'm having trouble linking my program to a library. I've never done this before so I'm probably doing something stupid, but as far as I can tell I'm doing the right thing. I need to link my program foo.f90 to a library libbar.a which is in a directory elsewhere below my home directory. I enter the command:

gfortran -c foo.f90
gfortran -o foo foo.f90 -L/directory/of/library -llibbar.a

But this throws:

ld: library not found for -llibhealpix.a

Where of course libhealpix.a is the real library (rather than libbar.a)

Any ideas as to why this would occur?

1 Answers
Related