所以我一直在尝试为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中的错误吗?
答案 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构建目标。