g++ -std=c++11 -shared zero_out.cc -o zero_out.so -fPIC -I$TF_INC -I$TF_INC/external/nsync/public -L$TF_LIB -ltensorflow_framework -O2
。但是链接器找不到
-ltensorflow_framework
(它应该是一个tensorflow_frameowork.so文件!?)。经过一些研究,我找到以下链接:
- https://github.com/tensorflow/tensorflow/issues/1569
- https://github.com/eaplatanios/tensorflow_scala/issues/26 --> 我下载了.jar文件并通过
-l/pathto/tensorflow_framework.so
进行链接,但仍然无法找到fatal error: tensorflow/core/framework/op_kernel.h: No such file or directory
。 - https://github.com/tensorflow/tensorflow/issues/1270 最后一个评论没有用,也不能帮助我。
sudo find /usr/. -name "tensorflow_framework.so"
,但是我找不到任何东西。Tensorflow肯定是通过anaconda安装的,我也克隆并编译了源代码库。如何找到包含
-ltensorflow_framework
的方法?