在Tensorflow中使用Makefile选项时出错

时间:2016-08-27 07:03:13

标签: c++ makefile tensorflow bazel

所以我一直在尝试为TF构建一个可移植的.a文件。所以我决定按照关于如何使用TF找到here的Makefile选项的说明。

输入最后一个命令(make -f tensorflow / contrib / makefile / Makefile)后,出现以下错误:

  

错误:从'tensorflow :: uint64 * {aka long long unsigned int *}'无效转换为'google :: protobuf :: uint64 * {aka long unsigned int *}'[-fpermissive]

这是TF中的错误吗?

1 个答案:

答案 0 :(得分:1)

最有可能,或者在Makefile过程中。我建议从发布分支运行程序,而不是从最新的主程序运行。

或者您可以使用bazel构建tensorflow库:

bazel build //tensorflow:libtensorflow.so 

There is a C++ example of how to use the c++ library

is the bazel target to build it

最简单的方法是在该文件夹中创建一个新目录并复制bazel构建目标。