1.下载安装VS2019
安装cuda11.8,配置环境变量
2.创建VScode项目
添加所需调试文件
【注意:删除原有自动生成的代码,并设置main函数】
3.配置调试设置
a. 工具 > 选项 > 文本编辑器 > 文件拓展名
项目和解决方案 > VC++项目设置 > 要包括的扩展名------".cu"
b. 项目
属性 > CUDA C/C++ > Common,输入C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8
包含目录:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8\include
库目录:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8\lib\x64
链接器
附加依赖项:
cublas.lib
cublasLt.lib
cuda.lib
cudadevrt.lib
cudart.lib
cudart_static.lib
cufft.lib
cufftw.lib
cufilt.lib
curand.lib
cusolver.lib
cusolverMg.lib
cusparse.lib
nppc.lib
nppial.lib
nppicc.lib
nppidei.lib
nppif.lib
nppig.lib
nppim.lib
nppist.lib
nppisu.lib
nppitc.lib
npps.lib
nvblas.lib
nvjpeg.lib
nvml.lib
nvptxcompiler_static.lib
nvrtc.lib
nvrtc_static.lib
nvrtc-builtins_static.lib
OpenCL.lib
【注意:附加依赖项不可重复添加】
c. xxx.cu文件–>文件属性设置为 CUDA c/c++
4.成功调试
5.问题
在代码中会出现如下问题:
但并不影响CUDA的编译,因此本人直接忽略了。