首页 文章

如何将tensorflow添加到现有的bazel项目作为外部依赖项

提问于
浏览
1

我有一个基于使用grpc和protobuf的bazel构建系统的c项目(A),我想将tensorflow的外部依赖项(//tensorflow:libtensorflow_cc.so)添加到我现有的bazel项目中,以便在该项目中使用tensorflow c库 .

我试图添加为git_repository(),但它没有用 .

项目A的工作空间的尾部

git_repository(
    name = "org_tensorflow",
    remote = "https://github.com/tensorflow/tensorflow.git",
    tag = "v1.3.0",
)

和bazel build的错误信息

错误:/home/vvv/.cache/bazel/_bazel_irteam/41172dacf49e08aa58ebe872efb7e8d1/external/org_tensorflow/tensorflow/BUILD|446 col 1 |错误加载包'@ || org_tensorflow // tensorflow / c':找不到扩展文件 . 无法加载'@protobuf //:protobuf.bzl'的包:无法通过'@ ||解析和引用存储库org_tensorflow // tensorflow:libtensorflow_cc.so'^ M ||错误:分析目标'//推理:inf'失败; build aborted:错误加载包'@ org_tensorflow // tensorflow / c':找不到扩展文件 . 无法加载'@ ||的包protobuf //:protobuf.bzl':无法解析存储库^ M.

如何为tensorflow添加外部依赖?

1 回答

  • 1

    你可以模仿tensorflow/serving正在做什么,他们访问张量流作为一个git子模块,并使它与bazel顺利工作 .

相关问题