安装C语言版本tensorflow

安装

本文中的示例,可以点击这里下载。

参考:https://www.tensorflow.org/install/install_c

官网提供的方法是用一个脚本去安装:

TF_TYPE="cpu" # Change to "gpu" for GPU support
OS="linux" # Change to "darwin" for Mac OS
TARGET_DIRECTORY="/usr/local"
curl -L \
   "https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-${TF_TYPE}-${OS}-x86_64-1.3.0.tar.gz" |
   sudo tar -C $TARGET_DIRECTORY -xz

由于https://storage.googleapis.com被墙,若没有系统级的FQ软件,则需要先用浏览器FQ,将其下载回来。当然,你若想安装其他版本,打开https://storage.googleapis.com/tensorflow/,选择你想要的版本安装。下面的示例只是windows x64 cpu和linux x64 cpu两个安装示例。

windows x64 cpu版本

下载该文件:

https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-cpu-windows-x86_64-1.3.0.zip

下载得到一个压缩包,里面只有三个文件,解压到指定的目录,比如我的是:

C:\Program Files (x86)\Microsoft SDKs\tensorflow\c

没有tensorflow.lib文件怎么办,难道总是显式调用tensorflow?

别急,参考由动态库文件dll生成lib库文件一文,我们可以通过tensorflow.dll生成tensorflow.lib文件(不是指静态库)。

tensorflow_with_lib

你可以https://github.com/ybtq/learn-tensorflow/01 Windows和Linux安装Tensorflow/tensorflow-cpu-1.3-exp-lib下载现成的文件。

linux x64 cpu版本

下载该文件:

https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-cpu-linux-x86_64-1.3.0.tar.gz

解压即可

sudo tar -C /usr/local -zxf libtensorflow-cpu-linux-x86_64-1.3.0.tar.gz

验证

按照惯例,hello world不可或缺。新建一个helloworld.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;
}

windows下编译

新建一个vs工程,将helloworld.c添加到工程,配置如下:
VS include
Linker input

注意,因为只有x64的dll,因此只能编译x64的版本。

Linux下编译

ybt@ubuntu:~/Code/C/tensorflow$ gcc helloworld.c -o helloworld -ltensorflow
ybt@ubuntu:~/Code/C/tensorflow$ export LD_LIBRARY_PATH=/usr/local/lib/
ybt@ubuntu:~/Code/C/tensorflow$ ./helloworld 
Hello from TensorFlow C library version 1.3.0

转载于:https://www.cnblogs.com/Lemuria/p/7599276.html

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值