目标
安装c语言版本的tensorflow2.4版本库及头文件。
安装完成后,能够使用c语言调用tf2库。
支持平台:Linux, 64-bit, x86。其他版本可在文后链接查询。
安装
直接使用编译好的动态库和打包好的头文件,免去编译过程,直接使用。
下载地址:
- 仅支持CPU版本:https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-cpu-linux-x86_64-2.4.0.tar.gz
- 支持GPU版本:https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-gpu-linux-x86_64-2.4.0.tar.gz
这里使用仅支持CPU版本,下载完成后,解压得到库文件和头文件:
tar zxf libtensorflow-cpu-linux-x86_64-2.4.0.tar.gz
# 直接在当前目录得到lib和include目录
下面就可以构建自己的应用了。
构建应用
创建 test.c ,内容如下:
#include <stdio.h>
#include <tensorflow/c/c_api.h>
int main() {
printf("Hello from TensorFlow C library version %s\n", TF_Version());
return 0;
}
编译:
gcc test.cpp -Iinclude -Llib -ltensorflow
得到 a.out,导出动态库目录:export LD_LIBRARY_PATH=/home/tf/c/lib
执行 a.out,得到结果:
% ./a.out
Hello from TensorFlow C library version 2.4.0
更多
也可以直接下载Window等平台的动态库,具体可以参考:https://tensorflow.google.cn/install/lang_c 。
更多关于安装内容可参考:https://tensorflow.google.cn/install。