3

私はlapackとシンプルをリンクしようとしています

locate lapack

戻り値

/usr/lib64/liblapack.so.3
/usr/lib64/liblapack.so.3.2.1

それで、それをリンクしようとしています

gfortran -o linreg driver.f90 LFsubroutines.f90 -L/usr/lib64 -llapack -fimplicit-none

しかし、私は次のエラーが発生します:

/usr/lib64/gcc/x86_64-suse-linux/4.5/../../../../x86_64-suse-linux/bin/ld: cannot find -llapack

ここで何が問題なのですか?

4

2 に答える 2

3

liblapack.soそこにorファイルがありませliblapack.aん (dev(el) パッケージをインストールしていない可能性があります)。代わりに完全なパスを指定してみてください

gfortran -o linreg driver.f90 LFsubroutines.f90 /usr/lib64/liblapack.so.3 -fimplicit-none
于 2011-12-03T19:14:54.933 に答える
1

システムに devel パッケージがまだインストールされていない場合は、次のパッケージをインストールしてみてください。

sudo yum install libgfortran libf2c blas lapack

それを試してみてください...

于 2011-12-03T19:54:39.357 に答える