静态库中缺少 Tensorflow c_api

Tensorflow missing c_api from static library

我按照https://github.com/tensorflow/tensorflow/tree/master/tensorflow/contrib/makefile编译了静态tensorflow库。我能够使用 C++ api 加载和使用我的图表。但是当我尝试切换到 c_api 时,我得到了一堆对 TF_*.

的未定义引用

如何用C接口编译静态tensorflow库(tensorflow/c/c_api.cc)?

我试图将此源文件添加到 tensorflow/contrib/makefile/Makefile,但它也产生了一组未定义的引用。

好的,解决方案非常简单: 1) 将 "tensorflow/c/c_api.cc" 作为 tensorflow/contrib/makefile/Makefile b/tensorflow/contrib/makefile/Makefile 中的来源之一 2) 将“#define __ANDROID__ 1”放在tensorflow/c/c_api.cc 的顶部。这将禁用对未定义引用的调用。