2016-06-11 26 views
6

Ho clonato manualmente la directory go di tensorflow (una libreria su cui sto lavorando) in /home/arafat/go/src/github.com/tensorflow/tensorflow/tensorflow/contrib/go è possibile dare un'occhiata a here. Ho fatto i cambiamenti al lib.go comeImpossibile utilizzare cgo CFLAGS

// #cgo LDFLAGS: -ltensorflow 
// #cgo CFLAGS: -I /home/arafat/go/src/github.com/tensorflow/tensorflow 
// #cgo CXXFLAGS: -I /home/arafat/go/src/github.com/tensorflow/tensorflow -std=c++11 

Ma sto ottenendo l'errore

# github.com/tensorflow/tensorflow/tensorflow/contrib/go 
In file included from go/src/github.com/tensorflow/tensorflow/tensorflow/contrib/go/tf_session_helper.cc:20:0: 
go/src/github.com/tensorflow/tensorflow/tensorflow/contrib/go/tf_session_helper.h:22:49: fatal error: tensorflow/core/public/tensor_c_api.h: No such file or directory 
#include "tensorflow/core/public/tensor_c_api.h" 
               ^
compilation terminated. 

a fare

go get github.com/tensorflow/tensorflow/tensorflow/contrib/go 

io non sono in grado di capire il motivo per cui questo non sta funzionando.

+0

Se è necessario modificare il CFLAGS, è probabile perché si sta utilizzando una versione obsoleta di Go – JimB

risposta

0

Probabilmente un errore con il percorso di inclusione, un tensorflow di troppo? Forse si dovrebbe fare

// #cgo CFLAGS: -I /home/arafat/go/src/github.com/tensorflow 

o

#include "core/public/tensor_c_api.h" 
Problemi correlati