7

我已经手动克隆了 tensorflow(我正在开发的一个库)的 go 目录, /home/arafat/go/src/github.com/tensorflow/tensorflow/tensorflow/contrib/go您可以在这里查看。我已将lib.go更改为

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

但我得到了错误

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

在做

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

我无法理解为什么这不起作用。

4

1 回答 1

1

可能是包含路径的错误,一个张量流太多?也许你应该做

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

或者

#include "core/public/tensor_c_api.h"
于 2016-09-13T23:12:55.283 回答