我很难让Tensorflow在我的C环境中工作:Eclipse.我用git克隆了tensorflow,用bazel构建,并安装了生成的pip-package,就像这里描述的那样:
https://www.tensorflow.org/versions/r0.7/get_started/os_setup.html#installing-from-sources
我在Eclipse中创建了一个新的c项目,并将/home/tensorflow添加到包含路径中。然而,当我试图构建一个简单的“hello world”项目时,我遇到了这个错误:
23:05:39 **** Incremental Build of configuration Debug for project cat_face ****
Info: Internal Builder is used for build
g++ -I/home/name/tensorflow -O0 -g3 -Wall -c -fmessage-length=0 -o src/cat_face.o ../src/cat_face.cpp
In file included from ../src/cat_face.cpp:2:0:
/home/name/tensorflow/tensorflow/core/public/session.h:22:48: fatal error: tensorflow/core/framework/graph.pb.h: No such file or directory
#include "tensorflow/core/framework/graph.pb.h"
^
compilation terminated.
23:05:39 Build Finished (took 186ms)
字符串
它似乎在寻找一个文件,该文件在Tensorflow目录中不存在。为什么它要找不存在的东西?我检查了一下,文件真的不存在,即使我遵循了所有步骤。
我的程序很简单:
#include <iostream>
#include "/tensorflow/core/public/session.h"
#include "/tensorflow/core/platform/env.h"
using namespace std;
int main() {
cout << "!!!Hello World!!!" << endl; // prints !!!Hello World!!!
}
型
哪里出了问题?
1条答案
按热度按时间to94eoyn1#
我认为你应该使用bazel而不是cmake和make来构建你的项目。据我所知,graph.pb.h是由bazel在构建过程中创建的。
其他人也有类似的问题:https://github.com/tensorflow/tensorflow/issues/1890的