装好 cmake swig
1 下载tensorflow
git clone https://github.com/tensorflow/tensorflow.git
cd tensorflow
git tag 查看 版本
git checkout r1.4
2 对面目录下新建build文件夹
比如:E:\tensorflowr1.4\tensorflowr1.4\tensorflow\contrib\cmake\build
打开cmake-gui.exe选择以下方式: 然后点击configure ,generate,其中swig的地址修改一下
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190820093504235.PNG)![在这里插入图片描述](https://img-blog.csdnimg.cn/20190820093402873.PNG?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxNzk4NDQ2ODM1,size_16,color_FFFFFF,t_70)
3修改re2,一些文件的前缀
右击项目→属性(R)→配置属性→链接器→常规→附加库目录,添加$(SolutionDir)$(Configuration); 编译这几个项目时会报错,错误信息: fatal error LNK1181: 无法打开输入文件
4 开始编译
在电脑开始->visual stdio 15->找到 vs2015 x86 x64 兼容工具命令 打开,然后 cd 到之前新建的build文件夹下 执行:
MSBuild /p:Configuration=Release ALL_BUILD.vcxproj
/m:1 //设置生成并运行的最大并行数为1,为解决堆栈不足问题
/p:CL_MPCount=1
/p:Configuration=Release //编译选项为Release或Debug
/p:Platform=x64 //架构为x64
/p:PreferredToolArchitecture=x64
/filelogger
5 在build文件下Release 下有对应tensorflow.dll文件,编译完成
参考:https://blog.csdn.net/alvinlyb/article/details/82215894