Ubuntu16.04下 编译安装 Tensorflow

Posted lllittletree

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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.

以上是关于Ubuntu16.04下 编译安装 Tensorflow的主要内容,如果未能解决你的问题,请参考以下文章

沈逸老师ubuntu速学笔记-- ubuntu16.04下 apache2.4和php7结合编译安装,并安裝PDOmysql扩展

Linux ubuntu16.04 安装opencv4教程(源码编译)

如何在ubuntu16.04创建12.04 gcc编译环境

深度学习ubuntu16.04下安装opencv3.4.0

ubuntu16.04下安装aria2

在Ubuntu 16.04上编译OpenJDK8的源代码