Ubuntu16.04下 編譯安裝 Tensorflow


  1. 安裝bazel
    sudo ./bazel***.sh
    輸入bazel version 檢查是否安裝。

  2. 編譯tensorflow

    1) ./configure 除了選擇支持cuda是y,其余的都選擇n。

    1. bazel build --config=opt //tensorflow:libtensorflow_cc.so,
      編譯完會生成如下所示的文件夾,libtensorflow_cc.so和libtensorflow_framework.so在 第一個目錄中的tensorflow中。
      將 libtensorflow_framework.so 和 libtensorflow_cc.so 復制到/usr/local/lib中。

    2. 用下面指令把編譯生成的文件匯總到一個文件夾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/
    
    
    1. 安裝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 
    
    1. 安裝 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.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM