Ubuntu16.04下 編譯安裝 Tensorflow
阿新 • • 發佈:2018-11-17
安裝bazel
sudo ./bazel***.sh
輸入bazel version
檢查是否安裝。編譯tensorflow
1)
./configure
除了選擇支援cuda是y,其餘的都選擇n。2)
bazel build --config=opt //tensorflow:libtensorflow_cc.so
,
編譯完會生成如下所示的資料夾,libtensorflow_cc.so和libtensorflow_framework.so在 第一個目錄中的tensorflow中。
將 libtensorflow_framework.so 和 libtensorflow_cc.so 複製到/usr/local/lib中。
3) 用下面指令把編譯生成的檔案彙總到一個資料夾tf。
mkdir /usr/local/include/tf cp -r bazel-genfiles/ /usr/local/include/tf/ cp -r tensorflow /usr/local/include/tf/ cp -r third_party /usr/local/include/tf/
4) 安裝eigen
下載地址:https://github.com/eigenteam/eigen-git-mirror
將eigen-git-mirror修改成了eigen3
cd eigen3
mkdir build
cd build
cmake ..
sudo make install
5)安裝 boost
tar -xvf boost.tar cd boost sudo ./boostrap.sh sudo ./b2 sudo ./b2 install
6) 安裝 protobuf (strings /usr/lib/libprotoc.so.14 | grep libprotoc),先解壓到 /usr/local/include
sudo ./autogen.sh 生成configure (如遇./autogen.sh: 48: autoreconf: not found問題:sudo apt-get install autoconf automake libtool ) sudo ./configure sudo make sudo make install
驗證是否安裝
protoc --version
.