gfortran nie może znaleźć biblioteki, która JEST tam
Mam problem z powiązaniem mojego programu z biblioteką. Nigdy wcześniej tego nie robiłem, więc prawdopodobnie robię coś głupiego, ale o ile wiem, robię to dobrze. Muszę połączyć mój programfoo.f90
do bibliotekilibbar.a
który znajduje się w katalogu poniżej mojego katalogu domowego. Wprowadzam polecenie:
gfortran -c foo.f90
gfortran -o foo foo.f90 -L/directory/of/library -llibbar.a
Ale to rzuca:
ld: library not found for -llibhealpix.a
Gdzie oczywiścielibhealpix.a
jest prawdziwą biblioteką (a nielibbar.a
)
Jakieś pomysły, dlaczego tak się stanie?