caffe+windows10+vs2013+GTX1070(cudnn8.0)编译错误总结
血与泪的教训
1. error MSB4062: 未能从程序集 xxxxx\DeepLearning\NugetPackage
这个错误我也不清楚什么原因,但是可以一个彻底解决的办法。就是重新配置caffe,并删除Nuget的安装包,有两个步骤,第一,重新将caffe放到一个新文件夹下,第二,vs打开 caffe 工程,右键,管理解决方案的 Nuget 程序包,左下角的设置,然后是包管理,常规,清楚程序包缓存。最后是重新编译caffe,这里务必注意的是,caffe工程是release的,那么我们在编译的时候也要选择release。
2. error C2220: 警告被视为错误 - 没有生成“object”文件 (..\..\src\caffe\util\math_functions.cpp)
下面的操作都在vs2013中进行
(1)打开math_function.cpp,随便加个空格在删除,然后保存。
还不行就要执行下一步
(2) 打开lt_sstream_impl.hpp,保存。再打开math_function.cpp,保存(随便修改点什么,如果保存无效的话)