gpt4 book ai didi

android - 为 android 构建 tensorflow 时出现 Bazel 错误 "this rule is missing dependency declarations for the following files"

转载 作者:行者123 更新时间:2023-11-30 00:03:48 25 4
gpt4 key购买 nike

我正在尝试为 android 构建 tensorflow。我想在 android 上使用 DecodeJpeg 操作。因此,我添加了文件 decode_image_op.cc,在其中声明要构建文件。

这是我运行来构建tensorflow的命令

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

这会引发以下错误

ERROR: /tensorflow/core/kernels/BUILD:4950:1: undeclared inclusion(s) in rule '//tensorflow/core/kernels:android_tensorflow_kernels':
this rule is missing dependency declarations for the following files included by 'tensorflow/core/kernels/decode_image_op.cc':
'/tensorflow/core/lib/jpeg/jpeg_mem.h'
'/tensorflow/core/platform/jpeg.h'

我应该在哪里添加这些头文件来解决这个错误?

最佳答案

看起来你可以在 deps 属性中添加 cc_library 目标 //tensorflow/core/kernels:android_tensorflow_image_op >cc_binary 目标 //tensorflow/contrib/android:libtensorflow_inference.so

//tensorflow/core/kernels:android_tensorflow_image_op 已经定义了 decode_image_op.cc 及其依赖项。

关于android - 为 android 构建 tensorflow 时出现 Bazel 错误 "this rule is missing dependency declarations for the following files",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49411934/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com