2017-04-04 57 views
0

我在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)沒有符號

我試了很多次了,沒有人可以幫我嗎?

回答

0

這看起來像你沒有改變Makefile.config從GPU到CPU模式。不應該有任何試圖主動鏈接該庫的任何內容。我認爲唯一的CUDA一個你應該需要的是libicudata.so

查找線路

# CPU-only switch (uncomment to build without GPU support). 
# CPU_ONLY := 1 

並從第二行前面的井號。