我的过程:

1.下载tensorflow

2.下载ndk、sdk然后放到了tensorflow的目录下

3,修改workspace

4.运行命令:bazel build -c opt //tensorflow/tools/pip_package:build_pip_package

https://blog.csdn.net/nuannuanyingying/article/details/73351332

不修改workspace直接跑就要报这个错:

ERROR: The 'build' command is only supported from within a workspace.

https://blog.csdn.net/elesos/article/details/52913259

NDK官网都是最新的版本,这个博客给了旧版本的NDK的链接

https://blog.csdn.net/heisejiuhuche/article/details/72809484

这个博客提到了要把NDK添加环境变量,并且说到“最好下载r12b版本的,最新的r13b可能与bazel有兼容问题”,我之前编译都是用的r17并且没有设置环境变量,这次设置了环境变量并且将r17换成了r12,其他步骤基本跟之前一样,这样就能正确编译了

WORKSHOP文件的修改如下:

编译成功之后如下图:

有些编译tensorflow源码的,仅仅是编译源码,而不拿来和android一起使用,还用到了以下两个命令:

cd tensorflow

./configure

但我编译的过程没有使用这个也是可以正常编译成功,感觉也不需要这个,其他博客也没用

https://blog.csdn.net/ragnaro/article/details/79075505

bazel build -c opt //tensorflow/contrib/android:libtensorflow_inference.so –crosstool_top=//external:android/crosstool –host_crosstool_top=@bazel_tools//tools/cpp:toolchain –cpu=armeabi-v7a

用这个编译也会报错,但比https://www.jianshu.com/p/ddeb0400452f那个好

最新文章

  1. Python anaconda links to GOMP_4.0 and throws error
  2. ubuntu共享文件配置
  3. Linux 获取设备树源文件(DTS)里描述的资源
  4. 提示用户一直输入数字(默认为正整数),当用户输入end的时候显示当前输入数字中的最大值。
  5. beta-review阶段组员贡献分分配
  6. 【转】php curl 伪造IP来源的实例代码
  7. LoaderManager使用详解(三)---实现Loaders
  8. 1 对WinMain的理解
  9. VIM配置自动提示功能
  10. 易企秀 we+ Maka 兔展 四大H5页面制作工具
  11. php的ob实现页面静态化
  12. Java实现多线程下载
  13. 【转载】设备坐标(窗口/window)和逻辑坐标(视口/viewport)
  14. .Net下简单地实现MD5加密
  15. HTTP协议 URL
  16. 树状数组lowbit()函数原理的解释 x&(x^(x-1)) x&-x
  17. uploadify 3.2 java应用丢失session
  18. python基础知识巩固(os.walk)
  19. mac系统 安装pip,用python读写excel(xlrd、xlwt)安装
  20. 一道简单的HashMap面试题所想到的...

热门文章

  1. py---------常用模块2
  2. Linux 添加用户(user),组(Group)以及权限(Permission)
  3. spring mvc源码分析
  4. 使用codesmith无法连接mysql问题
  5. 用LaTeX画树形结构
  6. Not so Mobile UVA - 839
  7. Tree UVA - 548(二叉树递归遍历)
  8. 注意mysql connector的版本
  9. hduoj 2062Subset sequence
  10. 文本框只允许输入数字.net/javascript