Windows10下VS2017+caffe2

平台:Windows10_x64

工具:VS2017,anaconda3(python3.6),Cmake

    这主要是记录我遇到的一些错误,完整的教程请先看后面那三个教程。

    在GitHub下载caffe2源码:https://github.com/caffe2/caffe2,最好是clone,不要下载.zip会缺少包,可以用VS下载。然后打开caffe2/scripts,用命令行或者powershell运行build_host_protoc.sh,然后再运行build_windows.bat。这时候可能就会出错:找不到驱动程序,提示是visual studio 14 2015,为什么我装的VS2017提示找不到VS2015。然后参考其他人的方法用记事本打开build_windows.bat在if函数后面加上:set CMAKE_GENERATOR="Visual Studio 15 2017 Win64"。

然后报错:Visual Studio 15 2017 doesnot match。我去好不容易找到一个办法又遇到一个坑。苦寻许久还是找到一个办法,用VS2017命令行运行.bat,打开命令行cd到相应的目录然后运行。不知道为什么第一次这样做完全没问题,但是中途被我中断了一次,再运行就报错:Visual Studio 15 2017 doesnot match。

信心快被磨灭完了,终于最后的最后找到了点希望,把VS2017的目录加入环境变量,即把“...\Microsoft Visual Studio 2017\Common7\IDE”加入环境变量。再用cmd或者powershell运行biuld_windows.bat终于成功在caffe2/build目录下生成caffe2.sln,用VS2017打开后在INSTALL项目上右键然后点击生成。自以为万事大吉是时候又出错了:MSB 3073 “setlocal......”,然后百度........,然后发现是写入权限问题,解决方法以管理员运行VS2017。如果中途遇到无法识别PyString问题就是python3和python2的问题。

    

参考:

http://blog.csdn.net/minstyrain/article/details/78067992

http://blog.csdn.net/mist99/article/details/78595875

http://blog.csdn.net/bomingzi/article/details/77119841

   

猜你喜欢

转载自blog.csdn.net/HY_JT/article/details/79542681