Cuda 执行时出现问题:cudnn安装/2.4。在Linux/cuDNN_示例_v7测试中验证cuDNN安装
在验证cuDNN在Linux上的安装时,如文档所示:Cuda 执行时出现问题:cudnn安装/2.4。在Linux/cuDNN_示例_v7测试中验证cuDNN安装,cuda,cudnn,Cuda,Cudnn,在验证cuDNN在Linux上的安装时,如文档所示: 编译mnistCUDNN示例$makeclean&make 我遇到如下错误: XXX@XXX ~/cudnn_samples_v7-master/mnistCUDNN $ make clean && make rm -rf *o rm -rf mnistCUDNN /usr/local/cuda/bin/nvcc -ccbin g++ -I/usr/local/cuda/include -IFreeImage/include
XXX@XXX ~/cudnn_samples_v7-master/mnistCUDNN $ make clean && make
rm -rf *o
rm -rf mnistCUDNN
/usr/local/cuda/bin/nvcc -ccbin g++ -I/usr/local/cuda/include -IFreeImage/include -m64 -gencode arch=compute_30,code=sm_30 -gencode arch=compute_35,code=sm_35 -gencode arch=compute_50,code=sm_50 -gencode arch=compute_53,code=sm_53 -gencode arch=compute_53,code=compute_53 -o fp16_dev.o -c fp16_dev.cu
g++ -I/usr/local/cuda/include -IFreeImage/include -o fp16_emu.o -c fp16_emu.cpp
In file included from fp16_emu.cpp:50:
fp16_emu.h:55:10: fatal error: driver_types.h: No such file or directory
#include <driver_types.h>
^~~~~~~~~~~~~~~~
compilation terminated.
make: *** [Makefile:200: fp16_emu.o] Error 1
我发现了驾驶者类型。h实际上是
/usr/local/cuda/targets/x86\u 64-linux/include/
而不是
/usr/local/cuda/include
所以我更换了
CUDNN\u包含路径?=$(CUDA\u路径)/INCLUDE
与
CUDNN\u INCLUDE\u PATH?=$(CUDA\u PATH)/targets/x86\u 64-linux/INCLUDE
在cudnn\u samples\u v7/mnistCUDNN/Makefile中
问题解决了。我希望这能帮助别人
平台和版本:
- Ubuntu18.04
- CUDA版本:10.2
- cuDNN版本:7.6.5.32
驱动程序类型.h
实际上位于/usr/local/cuda/targets/x86\u 64-linux/include
替换
CUDNN\u包含路径?=$(CUDA\u路径)/INCLUDE
与
CUDNN\u INCLUDE\u PATH?=$(CUDA\u PATH)/targets/x86\u 64-linux/INCLUDE
在
cudnn\u samples\u v7/mnistCUDNN/Makefile
driver\u types.h
实际上位于/usr/local/cuda/targets/x86\u 64-linux/include
替换
CUDNN\u包含路径?=$(CUDA\u路径)/INCLUDE
与
CUDNN\u INCLUDE\u PATH?=$(CUDA\u PATH)/targets/x86\u 64-linux/INCLUDE
在cudnn\u samples\u v7/mnistCUDNN/Makefile中
sudo find / -name driver_types.h