linux下使用bazel编译tensorflow安卓源码
2017-12-13 10:45
561 查看
决定学习tensorflow了,听了实验室同学的建议,安装个linux系统,然后先把安卓源码编译一下。
教程戳这里
安装Anaconda
Anaconda集成了python、tensorflow、spyder(pythonIDE)教程戳这里
安装bazel
git clone https://github.com/ibmsoe/bazel[/code]cd bazelgit checkout master./compile.sh
修改环境变量,linux要使用root用户才可以修改sudo -i
进入root用户之后,用vim编辑器打开配置文件vim /etc/profile,在最后加上这句话,也就是bazel的安装路径:export PATH = /home/fancy/bazel/output:$PATH安装AndroidStudio
在官网下载linux的压缩包,解压缩即可tar zxvf android-studio-ide-171.4443003-linux.zip
运行时直接切换到安装目录,在终端输入命令即可:./studio.sh下载tensorflow源码
git clone --recurse-submodules https://github.com/tensorflow/tensorflow.git[/code]配置SDK和NDK
SDK是打开Android Studio会提示下载的
NDK必须下载r12版本,否则bazel编译会报错,各种.h文件找不到,我一开始就是安装了高版本,然后毫无头绪地各种问,最后在stackoverflow里得到了帮助,换了版本一下成功!
在tensorflow源码目录下打开文件WORKSPACE文件,配置被注释掉的一段代码,主要是buildtools版本和SDK、NDK的路径。配置环境变量
JDK SDK NDK Python anaconda 各种变量全加上
注意 配置完成后要输入以下命令才能生效:source /etc/profile编译安卓源码成APK文件
bazel build -c opt //tensorflow/examples/android:tensorflow_demo
成功后apk文件在这个目录下:
tensorflow/bazel-bin/tensorflow/examples/android
如果不成功,那就去网上搜一下,搜不到可以去stackoverflow上提问,有各种热情给力的大神哦~
相关文章推荐
- linux下部署的jdk为什么编译不了安卓源码
- Android在Linux下编译源码【安卓进化二十八】
- Linux下使用内核源码单独编译某一模块
- linux使用---15.源码编译insight及使用
- TensorFlow安装(安装bazel,配置TensorFlow编译环境,利用源码安装TensorFlow)
- ubuntu 下 cocos2dx游戏引擎搭建 编译和使用(可以在linux桌面 安卓手机运行)
- 使用RPM包工具和源码包编译安装Linux应用程序
- Linux16.04配置tensorflow(GPU源码编译)并深入了解tensorboard
- Linux下使用源码编译安装软件
- 学习日志---linuxの 源码编译使用及实例运行
- 菜鸟学Linux 第030篇笔记 yum使用,源码编译安装
- ffmpeg源码的编译和裁剪,生成安卓使用的.so库。
- linux下编译Hive 源码并导入eclipse中(使用maven)
- Mac下使用源码编译安装TensorFlow CPU版本
- Linux系统平台下关于GCC编译及使用的方法
- Linux下编译源码包需要的环境
- Berkeley DB Xml 入门系列之二: 在Linux下编译和使用Berkeley DB Xml
- Linux操作系统下如何编译安装源码包软件
- Linux下使用交叉编译工具开发powerpc(mpc83xx)
- 使用uclibc的buildroot制作交叉编译工具链 ,arm-linux-gcc