プログラムをライブラリにリンクするのに問題があります。私はこれまでこれをやったことがないので、おそらく愚かなことをしているでしょうが、私が知る限り、私は正しいことをしていると言えます。プログラムを、ホームディレクトリの下の別のディレクトリに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
)
なぜこれが起こるのかについてのアイデアはありますか?