错误安装caffe

时间:2016-01-04 10:57:55

标签: macos unix boost caffe

我正在尝试在我的Mac上安装caffe。我已经安装了boost但是我收到了这个错误:

make pycaffe -j8
LD -o .build_release/lib/libcaffe.so
clang: warning: argument unused during compilation: '-pthread'
ld: library not found for -lboost_thread-mt
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [.build_release/lib/libcaffe.so] Error 1

2 个答案:

答案 0 :(得分:5)

您可能在没有boost-thread的情况下安装了boost,或者安装了boost_thread-mt的旧安装程序作为boost_thread。如果它是第二个,那么您只需创建从libboost_thread.alibboost_thread-mt.a的符号链接。

如果它是第一个原因,那么你必须使用boost-thread重新安装brew,最简单的方法是get Homebrew并使用它安装boost:

brew install boost

安装适当的库:

-> % ls  /usr/local/lib/libboost_thread-mt.* 
/usr/local/lib/libboost_thread-mt.a     /usr/local/lib/libboost_thread-mt.dylib

答案 1 :(得分:0)

如果你正在使用anaconda,你还可以使用conda-forge anaconda频道提供提升依赖性:

$ conda install -c conda-forge boost

如@Marqin所说,创建符号链接,如果它们不可用。

conda-forge boost可能很快就会包含-mt个库。我在their github repo上为它开了一个问题。