CentOSでのcaffeのコンパイルエラー:/ bin / ld:-lcblasが見つかりません

エラーメッセージの説明:

カフェのCPUのコンパイルされたバージョンするときは、次のエラー:centos7.2

CXX src/caffe/net.cpp
AR -o .build_release/lib/libcaffe.a
LD -o .build_release/lib/libcaffe.so.1.0.0
/bin/ld: cannot find -lcblas
/bin/ld: cannot find -latlas
collect2: 错误:ld 返回 1
make: *** [.build_release/lib/libcaffe.so.1.0.0] 错误 1

解決:

最初に「ディープラーニング[61] CaffeはCblas、Atlas in Centosを見つけることができません」を参照しましたが、別の新しい問題発生しました

LD -o .build_release/lib/libcaffe.so.1.0.0
/bin/ld: cannot find -lsatlas
/bin/ld: cannot find -ltatlas
collect2: 错误:ld 返回 1
make: *** [.build_release/lib/libcaffe.so.1.0.0] 错误 1

それを確認した後、atlasライブラリがマシンにインストールされている(含むlibsatlas.solibtatlas.so)。
この問題を解決するために、関連情報「/ usr / bin / ld検索パスの順序」を確認しました。
したがって、環境変数である可能性があると推測することは設定されていません次のパスが見つかりlibsatlas.solibtatlas.so環境変数を変更しました。

~$ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib64/atlas
~$ export LIBRARY_PATH=$LIBRARY_PATH:/usr/lib64/atlas

その後、コンパイルを続行して成功します。


参照:

おすすめ

転載: blog.csdn.net/qq_29695701/article/details/100534914