概述
本文旨在实现Windows环境下Tensorflow-gpu_C++版本库文件编译与使用。经测试,选取tensorflow-1.8.0版本源码进行编译[1],不同CUDA版本的开发环境可按照本教程编译tensorflow-1.8.0_C++库文件。主要参考教程:https://blog.csdn.net/yuejisuo1948/article/details/84197534。
注1:笔者编译1.8版本源码时最新版tensorflow源码为1.13版本,编译过程中共编译了1.3、1.4、1.8、1.10、1.12五个版本源码,其中1.3、1.4有无法解决的错误,1.10、1.12错误较多,因此选择1.8版本源码进行编译。
一、环境配置
Ø 操作系统 Windows 10 64位
Ø 处理器 英特尔 Core i7-7700 @ 3.60GHz 四核
Ø 显卡 Nvidia GeForce GTX 1080 Ti ( 11 GB / 技嘉 )
Ø CUDA cuda_9.0
Ø CUDNN cudnn_7.4
二、依赖安装
Ø VS2015
Ø Python-3.5
Ø Swigwin
Ø Cmake
Ø Git
VS2015与Python-3.5安装不过多赘述,下面介绍Swigwin、Cmake、Git安装方法。
2.1 Swigwin安装
① 进入官网地址:http://swig.org/download.html
② 点击下载压缩文件
③ 将可执行文件添加至环境变量
右键此电脑->属性->高级系统设置->环境变量,在下面系统变量一栏中点击Path->编辑->新建,输入可执行文件目录。(例:E:TensorFlowc++_libTensorFlowc++_libswigwin-3.0.12,swig.exe位于此目录下)