android 编译bin文件,android – “/ system / bin / linker:没有这样的文件或目录”错误尝试编译TensorFlow...

在尝试为Android编译TensorFlow Lite时遇到'/system/bin/linker: No such file or directory'错误。错误源于构建过程中对'/system/bin/linker'的依赖,而该文件在SDK、NDK或主机系统中并未找到。问题可能与Bazel构建脚本中的测试用例有关。解决方案包括构建TensorFlow Lite的AAR,并确保正确配置SDK和NDK。
摘要由CSDN通过智能技术生成

我正在尝试为运行the building script的Android编译te​​nsorflow-lite,但构建过程因此错误而停止:

/system/bin/linker: No such file or directory

我可以理解构建过程是如何工作的(compilation + linking)但我无法弄清楚为什么需要这个’/ system / bin / linker’.此链接器不存在于SDK或NDK文件夹中,并且它不存在于主机的文件夹树中(我使用Linux进行构建过程).

它看起来像Android文件结构的一部分,但构建过程不应该依赖于最终的系统结构.

我试图构建的元素是’schema_fbs’,它使用flatbuffers(第三方依赖)编译部分代码.我正在使用的完整句子是:

bazel build \

--cxxopt='--std=c++11' \

--crosstool_top=//external:android/crosstool \

--host_crosstool_top=@bazel_tools//tools/cpp:toolchain \

--cpu=armeabi-v7a \

--verbose_failures \

--subcommands \

//tensorflow/contrib/lite/schema:schema_fbs

它可能是由Bazel构建脚本中的测试用例引起的(我已经评论了我发现的所有测试),但为什么需要链接器呢?在编译过程中,我是否需要做一些事情来定义这个’system’文件夹?

笔记:

目标操作系统:Android

主机操作系统:Ubuntu 16.04

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值