2016-04-11 24 views
0

Tensorflow'un C++ ortamımda çalışması için sorun yaşıyorum: Eclipse. Ben Bazel ile inşa klonlanmış tensorflow, git'e ve burada açıklanan aynen böyle sonuçlanan pip-paket yüklü: C++/Eclipse içinde Tensorflow sorun derleme

https://www.tensorflow.org/versions/r0.7/get_started/os_setup.html#installing-from-sources

Eclipse yeni C++ projesini oluşturdu ve şunları yollara/home/tensorflow eklendi . Birkaç TF gelen içeren basit bir "merhaba dünya" projesini oluşturmaya çalıştığınızda Ancak, bu hata çıkıyor: Tensorflow dizinde bulunmayan bir dosya için bakmak gibi görünüyor

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) 

. Neden olmayan bir şey arıyor? Kontrol ettim ve dosya tüm adımları takip etsem bile gerçekten orada değil.

Programım çok basitti: Bu yanlış

#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!!! 


} 

gidebilirdim nerede?

+1

Ben lider Kesilerek çizilmiş bir #include görmedim:

başkası benzer bir sorun vardı "/ tensorflow ..." ' – jtedit

+0

Teşekkürler, ama bunu denedim ve hiç değişmedi. – Sander

+0

Kütüphane başlıkları nerede bulunuyor? Proje yeriniz nerede? Uygun bir içerme yolu belirtmelisiniz. – user3159253

cevap

0

ben yerine cmake ait bazel kullanmak ve proje oluşturmak için yapmak gerekiyor düşünüyorum. Bildiğim kadarıyla graph.pb.h, inşa işlemi sırasında bazel tarafından yaratılmıştır. yerine #include `den` "... tensorflow" `#include: Belki (yani onu kaldırmayı deneyin https://github.com/tensorflow/tensorflow/issues/1890