如何为张量流构建C库

eff*_*iae 1 tensorflow

我已经完成了构建tensorflow的步骤,它正在python中工作。现在如何构建要使用的C tensorflow库?

$ gcc -I../tensorflow -ltensorflow g.c
/usr/bin/ld: cannot find -ltensorflow
collect2: error: ld returned 1 exit status
Run Code Online (Sandbox Code Playgroud)

ash*_*ash 5

要从源代码构建C库,请遵循从源代码构建TensorFlow的大多数说明,除了构建构建打包共享库和C API头文件的tarball而不是构建pip软件包之外:

bazel build -c opt //tensorflow/tools/lib_package:libtensorflow
Run Code Online (Sandbox Code Playgroud)

这将在以下位置产生压缩包:

bazel-bin/tensorflow/tensorflow/tools/lib_package/libtensorflow.tar.gz
Run Code Online (Sandbox Code Playgroud)

更多细节在https://github.com/tensorflow/tensorflow/blob/master/tensorflow/tools/lib_package/README.md

释放的二进制文件是使用上述方法建造的。

希望能有所帮助。