Tensorflow在静态库中缺少c_api

Tensorflow在静态库中缺少c_api,tensorflow,static-linking,c-api,Tensorflow,Static Linking,C Api,我编译了静态tensorflow库,如中所示。我能够使用C++ API加载和使用我的图表。但是当我尝试切换到c_api时,我得到了一堆未定义的对TF_*的引用 如何使用C接口编译静态tensorflow库(tensorflow/C/C_api.cc) 我试图将此源文件添加到tensorflow/contrib/makefile/makefile,但它也会生成一组未定义的引用。好的,解决方案非常简单: 1) 将“tensorflow/c/c_api.cc”作为源之一放在tensorflow/con

我编译了静态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) 在tensorflow/c/c_api.cc的顶部放置“#定义uu ANDROID_uuu1”。这将禁用对未定义引用的调用。

针对共享库的链接(使用bazel构建)在c_api中运行良好,但我希望使用静态库。