本文基於ubuntu 16.04環境,
將庫中的makefile配置檔案用例,copy乙份,命名為makefile.config
mv makefile.config.example makefile.config
由於ubuntun是安裝在虛擬機器下,不能直接訪問gpu,需要修改配置檔案,將makefile.config中的cpu_only選項開啟
使用make -j進行編譯
make -j
src/caffe/layers/hdf5_output_layer.cpp:4:18: fatal error: hdf5.h: no such file or directory
compilation terminated.
hdf5.h預設安裝的標頭檔案在/usr/include/hdf5/serial/
需要修改makfile config檔案新增hdf5路徑
修改makefile
make clean之後,重新編譯
虛擬機器記憶體太小,關閉虛擬機器,在虛擬機器設定選項修改記憶體為4g
如果擴充套件虛擬機器記憶體還是解決不了,建議裝雙系統(windows+ubuntu環境)
in file included from ./include/caffe/util/math_functions.hpp:11:0,
from src/caffe/syncedmem.cpp:3:
./include/caffe/util/mkl_alternate.hpp:14:19: fatal error: cblas.h: no such file or directory
缺少bblas庫,解決辦法:
sudo apt-get install libblas-dev
/usr/bin/ld: cannot find -lhdf5_hl
/usr/bin/ld: cannot find -lhdf5
搜尋整個檔案目錄上述兩個庫在/usr/lib/x86_64-linux-gnu/hdf5/serial/lib,目錄
修改make.config中的庫路徑
搜尋整個目錄,沒有找到該兩個庫,安裝libatlas-base-dev
sudo apt install libatlas-base-dev
5:編譯成功
Ubuntu16 04環境安裝jenkins
前提 系統必須安裝jdk 如果沒有安裝可通過如下命令安裝 sudo add apt repository ppa openjdk r ppa sudo apt update sudo apt install openjdk 8 jdk 1.檢查系統環境 通過 cat etc os release 命...
Ubuntu16 04環境安裝jenkins
前提 系統必須安裝jdk 如果沒有安裝可通過如下命令安裝 sudo add apt repository ppa openjdk r ppa sudo apt update sudo apt install openjdk 8 jdk 1.檢查系統環境 通過 cat etc os release 命...
EOS ubuntu16 04 環境搭建
git clone sudo apt get update wget o apt get install clang 4.0 lldb 4.0 libclang 4.0 dev cmake make libbz2 dev libssl dev libg dev autotools dev build...