在OS X上安装Caffe时编译错误10.11
问题描述:
我在Mac上配置了Caffe环境多次。但是这次我遇到了一个我从未见过的问题: 我使用英特尔的MKL加速计算,而不是ATLAS,我使用Anaconda 2.7和OpenCV 2.4,Xcode 7.3.1在OS X 10.11.6上。 当我在OS X上安装Caffe时编译错误10.11
make all -j8
在来自Caffe的根目录下的终端,该错误信息是:
AR -o .build_release/lib/libcaffe.a
LD -o .build_release/lib/libcaffe.so.1.0.0-rc5
clang: warning: argument unused during compilation: '-pthread'
ld: can't map file, errno=22 file '/usr/local/cuda/lib' for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [.build_release/lib/libcaffe.so.1.0.0-rc5] Error 1
make: *** Waiting for unfinished jobs....
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ ranlib:file:.build_release/lib/libcaffe.a(parallel.o)没有符号
我试了很多次了,没有人可以帮我吗?
答
这看起来像你没有改变Makefile.config从GPU到CPU模式。不应该有任何试图主动链接该库的任何内容。我认为唯一的CUDA一个你应该需要的是libicudata.so
查找线路
# CPU-only switch (uncomment to build without GPU support).
# CPU_ONLY := 1
并从第二行前面的井号。