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,保存(随便修改点什么,如果保存无效的话)

 

posted @ 2017-10-26 17:48  hudalikm  阅读(473)  评论(0编辑  收藏  举报