0

メッセージは以下のとおりです。

$:~/software/version_1.02/example$ gcc -Wall -Wextra example.c -I../include -L../lib -lnnmf -larpack -llapack \
-lblas -o main
In file included from example.c:47:
../include/nmfdriver.h:92:7: warning: no newline at end of file
example.c:53: warning: unused parameter ‘argc’
example.c:53: warning: unused parameter ‘argv’
/usr/bin/ld: cannot find -larpack
collect2: ld returned 1 exit status
$:~/software/version_1.02/example$ ls /usr/lib/*arpack*
/usr/lib/libarpack.so.2  /usr/lib/libarpack.so.2.0.0

は(パッケージマネージャー)arpackによってインストールされます。yumなんで見つからないのかしら。誰かがこれを解決する方法についてのアイデアを持っていますか?

4

1 に答える 1

5

バージョンサフィックスのないライブラリを探している可能性があります。
バージョンサフィックスのないリンクを、バージョン管理されたものの1つに作成してみてください。

sudo ln -s /usr/lib/arpack.so.2 /usr/lib/arpack.so
于 2012-12-18T06:28:39.490 に答える