安装

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

参考: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文件(不是指静态库)。

你可以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添加到工程,配置如下:

注意,因为只有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

安装C语言版本tensorflow相关推荐

  1. vs2010 sp1 安装Silverlight5 语言版本不匹配 解决方案

    vs2010 sp1 安装Silverlight5 语言版本不匹配 解决方案 . 时间:2011-11-20 22:10来源:CSDN 作者:spt110 点击: 377次 一.安装silverlig ...

  2. AArch64编译安装特定GPU版本TensorFlow及Bazel

    前排提示:如果使用的 cuDNN 版本高于 7,会无法编译安装带 CUDA 支持的 TensorFlow 1 版本. 本文基于 Jetson TX2. ALBERT 的 requirements.tx ...

  3. win10安装两个版本 tensorflow

    安装两个版本方法: 1.先设置一个虚拟环境 conda create -n tensorflow2.0 2.在此环境下使用conda命令安装(我一开始用的pip命令 总出错)conda install ...

  4. 集成显卡安装的cpu版本tensorflow和pytorch

    安装cpu版本的tensorflow和pytorch 1.查看电脑显卡 2.安装anaconda和pycharm 3.创建对应的虚拟环境 4.安装pytorch 5.安装tensorflow 1.查看 ...

  5. 【开发环境】为 Visual Studio Community 2013 版本安装中文语言包 ( 安装 Test Agents 2013 | 安装 Visual Studio 2013 简体中文 )

    文章目录 一.下载相关文件 二.安装 Test Agents 2013 三.安装 Visual Studio 2013 简体中文语言包 一.下载相关文件 在 https://visualstudio. ...

  6. MacOSX系统下HomeBrew安装指定版本的软件 IntelliJ IDEA 设置多个Go语言版本开发

    HomeBrew安装指定版本的软件 快速多版本切换 通过 brew install [formula]@[tag] 安装多个版本,然后把其他版本移动到[formula]默认目录中,然后通过brew s ...

  7. SPS :SPS 2003 安装过程中的语言版本问题。

    [问题描述] SPS 2003的安装要求:操作系统.SQL Server和SPS 2003需要是同一个语言版本. 尽管注意到了上述 要求,可我的SPS 2003安装还是失败了,现象是一启动安装程序就报 ...

  8. 解决Pthon中无法安装旧版本TensorFlow问题

    解决Python中无法安装旧版本TensorFlow问题 前言 一.报错信息 二.报错原因 三.解决方案 conda命令学习 最终解决 如何使用新创建的环境 pycharm Jupyter 前言 当我 ...

  9. Jetson Nano (Cuda10.2)安装tensorflow2.1.0运行python程序及几个版本tensorflow aarch64下载分享

    目录 1.本次遇到的问题 Segmentation fault (core dumped) 2.安装tensorflow2.1.0 3.Jetson Nano上各版本的tensorflow(pytho ...

最新文章

  1. 基于数据库数据增量同步_基于canal实现分布式数据同步
  2. 我眼中的Linux设备树(四 中断)
  3. 高并发MPP查询引擎Impala初识
  4. GridView应用整理
  5. linux 移出权限,一起学习在 Ubuntu 上授予和移除 sudo 权限
  6. Debian/Ubuntu系统下,apt-get update 、apt-get upgrade 、apt-get dist-upgrade 命令之间的区别
  7. python pathlib
  8. RabbitMQ 基本概念介绍-----转载
  9. 判断用户是否开启定位功能 / 判断用户是否为应用程序开启定位功能
  10. 如何在mysql命令窗口获取到程序正在执行的sql语句
  11. [Linux网络编程]高并发-Epoll模型
  12. android packageManager用法
  13. easypanel php.ini,Linux下EasyPanel及PHP安装升级
  14. 在线教育的优势强调实时直播、实时互动
  15. 如何使用计算机做统计,新手如何快速用电脑软件EXCEL制作表格和简单数据统计...
  16. PWM脉冲宽度调制技术控制LED亮度
  17. 短信验证码、短信服务商接口---PHP---对接创蓝253云通讯平台
  18. proxy chains 配置
  19. 软考分类精讲-计算机网络
  20. perl Carp模块使用举例(转)

热门文章

  1. MySQL Binlog Mixed模式记录成Row格式
  2. javascript this指针指向?
  3. 将undefault和null的数据转换成bool类型的数据 使用!!
  4. IIS中“使用 XSL 样式表无法查看 XML 输入”问题的解决
  5. CentOS用户和用户组的操作
  6. Python Socket通信黏包问题分析及解决方法
  7. 常用工具说明--搭建基于rietveld的CodeReview平台(未测试)
  8. iOS内存管理(ARC,MRC)
  9. 告别花瓶:2015年智能电视路在何方?
  10. 集群NAS+SSD如虎添翼