错误如下:
In file included from src/caffe/util/cudnn.cpp:2:0:
./include/caffe/util/cudnn.hpp: In function ‘const char* cudnnGetErrorString(cudnnStatus_t)’:
./include/caffe/util/cudnn.hpp:18:10: warning: enumeration value ‘CUDNN_STATUS_RUNTIME_PREREQUISITE_MISSING’ not handled in switch [
-Wswitch]
switch (status) {
^
解决办法是将caffe下的一些文件换成最新caffe版本里的相应文件,
caffe/include/caffe/util/cudnn.hpp
caffe/include/caffe/layers/下面cudnn_开头的所有文件
caffe/src/caffe/util/cudnn.cpp
caffe/src/caffe/layers/ 下面cudnn_开头的所有文件
注释,如果在运行其他算法的时候同样出现版本的问题可以尝试这个方法。