【发布时间】:2019-04-05 11:09:20
【问题描述】:
在使用 cmake 构建早期版本的 tensorflow 遇到很多麻烦之后,我决定试一试 bazel,因为它应该能够创建一个共享库。根据官方建议,我下载并构建了 bazel 0.15,然后使用
bazel build //tensorflow:libtensorflow.so
希望能够建立一个共享库。将近两个小时后,bazel 声称它能够构建 libtensorflow.so,但是,我在任何地方都找不到它。尤其奇怪的是,整个目录只有大约 650MB 大。早些时候,我使用 cmake 构建了 tensorflow r1.10,它生成了一个 libtensorflow.so(由于其他原因,它在我的测试项目中不起作用),仅此一项就超过 800 MB;整个 cmake 目录的大小超过 11GB。
此外,我的测试项目(实际上可以在具有早期版本 tensorflow 的 Windows 下运行)需要一些标头,例如
tensorflow/core/protobuf/meta_graph.pb.h
但是这个文件似乎也没有生成,因为我找不到它。
谁能告诉我获取共享库和必要标头的正确方法,或者在假定成功的 bazel 构建后我在哪里找到它们。
干杯
【问题讨论】:
标签: linux tensorflow bazel