我无法将我的程序链接到库。我以前从未这样做过,所以我可能在做一些愚蠢的事情,但据我所知,我正在做正确的事情。我需要将我的程序链接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
)
关于为什么会发生这种情况的任何想法?