vs2015编译tensorflow源码(cpu版本)

1. 环境

(1)vs2015
(2)python3.5
(3)swig
(4) CMake
(5)git:将安装路径添加环境变量;
(6)Tensorflow源码,下载链接:https://pan.baidu.com/s/1tcucDYEfG8KGb-g0KLyYNA 提取码: w293

2.cmake

第一步:cmake选择如下几步:
vs2015编译tensorflow源码(cpu版本)_第1张图片
如果没有找到swig,找到swig.exe文件所在路径,手动输入
第二步:configure + generation
vs2015编译tensorflow源码(cpu版本)_第2张图片

3.修改CMakeLists.txt

在路径下/tensorflow/contrib/cmake/CMakeLists.txt
参考:https://www.cnblogs.com/YO-OY/p/11067600.html

4. vs2015打开ALL_BUILD.vcxpro,生成

在编译时出现re2报错,错误信息:error C2001: 常量中有换行符,如下图所示:
解决方案:
(1) 用 VS 打开 ~\tensorflow\contrib\cmake\build\re2\src\re2 中的 RE2.sln
(2)分别将 re2_test.cc 和 search_test.cc 的编码方式修改掉:
双击打开cc文件→单击菜单栏中的文件(F)→高级保存选项(文件下拉菜单中没有高级保存选项的请自行百度一下,设置一下就有了),改成UTF-8带签名,然后保存。重新生成。
vs2015编译tensorflow源码(cpu版本)_第3张图片
在编译中出现C1060编译器堆空间不足。
vs2015编译tensorflow源码(cpu版本)_第4张图片
解决方案参考:https://www.cnblogs.com/YO-OY/p/11067600.html

你可能感兴趣的:(c++)