记录一下,终于compile成功了。。
总结一下之前写的那篇blog,很多时候报错太多可能就是一开始的路径有问题,一直在做拆了东墙补西墙的操作。。
也明白了为什么pip过来的tensorflow里还有一个tensorflow文件夹,用来放C++编译需要的头文件
比如这个 外层的tensorflow下的core/framework里的文件
这里面的文件都是.py格式
而内层的tensorflow/include/tensorflow/core/framework下
都是.h格式的cpp头文件
接下来就是我解决问题的关键。。其实就是把虚拟环境里的tensorflow的Include添加到gcc编译器搜索路径下。。
不然之前我的g++编译器只会搜索到默认的/usr/local/include 和/usr/include,难怪都找不到tensorflow。。。哎。。我真的是太菜了。。
具体怎么添加的参考,下面的参考都说的大同小异,看一篇就能知道个大概了
https://blog.51cto.com/13913090/2155979
https://my.oschina.net/happyBKs/blog/378582
http://blog.sina.com.cn/s/blog_93b45b0f01011nrz.html
http://www.voidcn.com/article/p-audmuddb-bmq.html
通过
`gcc -print-prog-name=cc1plus` -v
`g++ -print-prog-name=cc1plus` -v
查看你有没有添加成功