2016-07-23 26 views
1

我試圖安裝麻煩的安裝DLIB DLIB使用sudo python3 setup.py的安裝經與python3.5

,並得到

[100%] Linking CXX shared library dlib.so 
Undefined symbols for architecture x86_64: 
"boost::python::detail::init_module(PyModuleDef&, void (*)())", referenced from: 
    _PyInit_dlib in dlib.cpp.o 
ld: symbol(s) not found for architecture x86_64 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 
make[2]: *** [dlib.so] Error 1 
make[1]: *** [CMakeFiles/dlib_.dir/all] Error 2 
make: *** [all] Error 2 
error: cmake build failed! 

我得到這個錯誤與升壓形式沖泡,從boost.org boost1.60和boost1.61

所以我敢肯定,它不是一個升壓問題...但我不知道爲什麼它給這個錯誤

我的電腦的MAC書親OS X EL隊長10.11 .6

安裝完成後我是否需要添加其他命令來安裝?

所以像sudo python3 setup.py install -something?

它要正確安裝嗎?

回答

1

最新版本的dlib工程!去網站並從他們的下載dlib。一旦你有了該文件,然後cd到dlib和python3 setup.py安裝文件夾。這就是它!工作的dlib版本是19.1

+0

我在macOS Sierra上遇到了與19.4相同的問題,並且從源代碼編譯了boost 1.63.0。 – rudyryk