caffe 編譯問題 Undefined symbols for architecture x86_64
阿新 • • 發佈:2018-11-10
編譯準備環境:homebrew安裝包環境:(mac)環境下
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
安裝完成之後,各種caffe依賴包安裝:
$brew install -vd snappy leveldb gflags glog zip lmdb
$brew install hdf5 opency [時間比較長]
$brew install protobuf boost wget
安裝之後,clone caffe原始碼:
$git clone https://github.com /bvlc/caffe.git
//完成之後 進入caffe資料夾
cd caffe
mv Makefile.config.example config.exmaple
開啟CPU-ONLY配置開關:
編譯:
make clean
make -j
編譯過程中出現:
通過google,在Stack Overflow上找到解決方案【點我】,具體解決如下:
1.找到caffe目錄下 makefile檔案:
2.搜尋
LIBRARIES += glog gflags protobuf boost_system boost_filesystem m hdf5_hl hdf5
新增
opencv_imgcodecs
如下圖:
重新
make clean
make -j
編譯通過。