花了整整一天的时间,终于编译好了c++版本的tensorflow,下面将给出我的整个编译过程,我只能说过程很艰辛,查了很多资料,不过最后总算是成功了,功夫不负有心人。下面将给我的编译过程:
参考博客:
https://blog.csdn.net/jiugeshao/article/details/79144438
https://www.jianshu.com/p/3549c8e9cc15
http://blog.csdn.net/xihuaxi/article/details/62217011
https://www.cnblogs.com/dongsheng/p/4011145.html
一、需要的工具
1.cmake-3.10.1 (下载链接:https://github.com/Kitware/CMake/releases)
2. swigwin-3.0.12(下载链接:http://www.linuxfromscratch.org/blfs/view/cvs/general/swig.html )
3. VS2017
4. 下载tensorflow1.3源码(链接https://github.com/tensorflow/tensorflow/releases)
注意:安装好cmake和swigwin后,将对应路径添加到环境变量中去
二、编译过程
1.打开cmake-gui
先点击configure,然后按照图示勾选tensorflow目录下的选项
注意一定要勾选tensorflow_BUILD_SHARED_LIB,勾选了这个之后,最后才会生成一个总体的tensorflow.dll,不然的话,生成的都是分散的文件。
然后再点击configure和generate
然后点击 Open Project,打开解决方案,现在先别急着点生成