Ubuntu16.04下 编译安装 Tensorflow

  1. 安装bazel
    sudo ./bazel***.sh
    输入bazel version 检查是否安装。

  2. 编译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中。
    726829-20181022144548443-151251573.png

    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.

转载于:https://www.cnblogs.com/myblog1993/p/9829372.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值