android - 我是否需要重新编译 TensorFlow 才能更改 android SDK 和 NDK 的版本?
问题描述
当我在 linux 上编译 tensorflow(当前版本来自master
)时,我会根据提示选择 Android NDK 和 SDK 的版本。构建顺利。但是,我的问题是...
- 如果我想切换到不同版本的 NDK 和/或 SDK,我是否需要
bazel clean
从头开始重新编译 tensorflow? - 我看过一些 3rd-party 教程,例如this one,它说在 WORKSPACE 文件中,您应该取消注释如下所示的内容:
#android_ndk_repository(
# name="androidndk",
# path="<PATH_TO_NDK>",
# api_level=14)
但是,我在当前位于 tensorflow 主分支的顶级目录的 WORKSPACE 中没有看到类似的内容。如果我想手动编辑上面的代码,我在哪里可以找到它?
基于这个自述文件,我认为自动生成.tf_configure.bazelrc
的可能是相关的?
- 我使用cmake,但我对bazel(tensorflow的构建系统)完全陌生,我还没有真正理解bazel的基本原理和模式。Bazel 中的 CMakeLists.txt 等价物是什么?也就是说,您在配置脚本中被问到的所有问题的答案在哪里写下来?
解决方案
推荐阅读
- azure - 如何查看 Azure CosmosDB 备份?
- angular - 如何在不使用 Angular4 重新加载整个页面的情况下从另一个组件刷新组件
- javascript - 引导模式应根据 vue 组件中单击的按钮行显示数据
- c++ - main.cpp(11):错误 C2059:语法错误:“字符串”
- javascript - JavaScript 将数据分组到 2 级深度的树视图中
- selenium - 通过父 Katalon Studio 的 ID 测试子对象
- javascript - 有没有办法用 1 个提交按钮 mvc 提交 3 个表单
- sql - 选择多个列,而不是 Groupby 中提到的所有列 - Postgres v12
- git - 升级哦我的 zsh 错误 - 损坏/松散的对象
- flutter - 没有一起工作的 audio_service 和 firebase_messaging