Objective: 将张量流整合到一个更大的项目中 .

Solution :1)通过将适当的参数传递给bazel并获得有效的构建,将tensorflow集成到cmake中 . 2)解压缩* .whl文件以获取库和标头 .

Problem: Tensorflow构建但有自己的protobufs和Eigen头文件 . 我的项目还依赖于这两个库,版本可能不匹配 . 但是,我可以使用tensorflow获取的库并替换我们当前使用的库 . 我们目前在我们的系统中构建protobuf .

Question: 我可以在内置的whl文件中找到tesorflow使用的protobuf和Eigen头文件,但我找不到 .so 文件 .

我对bazel的理解很低,但可能是它正在从它使用的沙箱中删除 .so 文件,我不确定 .

我该怎么做才能总是获取lib并包含它下载的tensorflow依赖项的文件夹 . 即,protobuf . Eigen只是 Headers .

已经尝试过:在 ~/.cache/bazel/ 目录中搜索 .