5

Caffe をコンパイルしているときに、OpenBLAS がインストールされているにもかかわらず、次のエラーが発生しました。

AR -o .build_release/lib/libcaffe.a
LD -o .build_release/lib/libcaffe.so
/usr/bin/ld: cannot find -lopenblas
collect2: ld devolvió el estado de salida 1
make: *** [.build_release/lib/libcaffe.so] Error 1

それに対する解決策はありますか?

4

3 に答える 3

6

私は同じ問題に直面しました。ライブラリ ディレクトリ "/opt/OpenBLAS/lib/" を ldconfig キャッシュに追加しても役に立ちませんでした (私の libopenblas.so は "/opt/OpenBLAS/lib/libopenblas.so" にあるため)。

cmake を使用すると役に立ちました。これをカフェのルートディレクトリから試してください:

mkdir build cd build cmake -DBLAS=open .. make all make runtest

make を使用する必要がある場合は、libopenblas.so のシンボリック リンクを /usr/lib に追加します。私は次のことをしました:

ln -s /opt/OpenBLAS/lib/libopenblas.so /usr/lib/libopenblas.so

于 2015-12-12T18:17:05.440 に答える