当我编译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
Run Code Online (Sandbox Code Playgroud)
有解决方案吗?
我遇到了同样的问题.甚至将库目录"/ opt/OpenBLAS/lib /"添加到ldconfig缓存也没有帮助(因为我的libopenblas.so位于"/opt/OpenBLAS/lib/libopenblas.so").
使用cmake帮助了我.从caffe根目录中试试这个:
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
小智 6
即使在克隆OpenBlas之后包括基本包,并且将在14.04和16中链接相应的库.
apt install liblapack-dev liblapack3 libopenblas-base libopenblas-dev
Run Code Online (Sandbox Code Playgroud)
apt install liblapack-dev liblapack3 libopenblas-base libopenblas-dev
| 归档时间: |
|
| 查看次数: |
10335 次 |
| 最近记录: |