编译libcaffe时,生成cudnn_conv_layer.cpp后显示未声明的标识符,求各位大佬帮帮忙
摇滚蜗牛 2020-07-29 04:56:20 在编译libcaffe时,生成cudnn_conv_layer.cpp后,显示错误,错误信息为:
cudnn_conv_layer.cpp
1>..\..\src\caffe\layers\cudnn_conv_layer.cpp(131): error C2065: “CUDNN_CONVOLUTION_FWD_SPECIFY_WORKSPACE_LIMIT”: 未声明的标识符
1> ..\..\src\caffe\layers\cudnn_conv_layer.cpp(92): 编译类 模板 成员函数“void caffe::CuDNNConvolutionLayer<float>::Reshape(const std::vector<caffe::Blob<Dtype> *,std::allocator<_Ty>> &,const std::vector<_Ty,std::allocator<_Ty>> &)”时
1> with
1> [
1> Dtype=float
1> , _Ty=caffe::Blob<float> *
1> ]
1> ..\..\src\caffe\layers\cudnn_conv_layer.cpp(265): 参见对正在编译的类 模板 实例化“caffe::CuDNNConvolutionLayer<float>”的引用
1>..\..\src\caffe\layers\cudnn_conv_layer.cpp(131): error C3861: “cudnnGetConvolutionForwardAlgorithm”: 找不到标识符
1>..\..\src\caffe\layers\cudnn_conv_layer.cpp(149): error C2065: “CUDNN_CONVOLUTION_BWD_FILTER_SPECIFY_WORKSPACE_LIMIT”: 未声明的标识符
1>..\..\src\caffe\layers\cudnn_conv_layer.cpp(149): error C3861: “cudnnGetConvolutionBackwardFilterAlgorithm”: 找不到标识符
1>..\..\src\caffe\layers\cudnn_conv_layer.cpp(160): error C2065: “CUDNN_CONVOLUTION_BWD_DATA_SPECIFY_WORKSPACE_LIMIT”: 未声明的标识符
1>..\..\src\caffe\layers\cudnn_conv_layer.cpp(160): error C3861: “cudnnGetConvolutionBackwardDataAlgorithm”: 找不到标识符
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========
请大家帮帮忙,这个困扰我好久了