Gfortran не может найти библиотеку, которая там
У меня проблемы с привязкой моей программы к библиотеке. Я никогда не делал этого раньше, поэтому я, вероятно, делаю что-то глупое, но, насколько я могу судить, я делаю правильные вещи. Мне нужно связать свою программуfoo.f90
в библиотекуlibbar.a
который находится в каталоге в другом месте ниже моего домашнего каталога. Я ввожу команду:
gfortran -c foo.f90
gfortran -o foo foo.f90 -L/directory/of/library -llibbar.a
Но это бросает:
ld: library not found for -llibhealpix.a
Где конечноlibhealpix.a
настоящая библиотека (а неlibbar.a
)
Любые идеи относительно того, почему это произойдет?