前言
之前配置了cuda11.8与cudnn,可以在python中使用,但是在vs2022中使用不了,(也安装了visual_studio_integration)。本文采用手动的方式进行配置VS与CUDA。
我的cuda文件可以在4个地方看到(我也不知道为啥他们会各自为战):
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8
D:\9 tools\NVIDIA_CUDA_11.8\Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8
D:\CUDA11.8\NVIDIA GPU Computing Toolkit\CUDA\v11.8
C:\ProgramData\NVIDIA GPU Computing Toolkit\v11.8
1、调整配置管理器平台类型
右键项目→ 属性
平台“x64”(注意不是‘活动(×64)’)
2、配置生成属性
依次点击“右键项目 → 生成依赖项→ 生成自定义”
进入“生成自定义文件界面”
但是!!!!很多同学应该是看不到第一个CUDA11.8的!!!(别问我为啥知道的...)
接下来我们就要配置一下CUDA的visual_studio_integration了
配置visual_studio_integration
1、找到CUDA提供的VS模板插件
在C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8\extras\visual_studio_integration\MSBuildExtensions路径下找到以下4个文件
2、添加文件到VS安装目录下
将这4个文件复制到:
D:\3 Visual Studio\Visual Studio 2022\VS_2022\MSBuild\Microsoft\VC\v170\BuildCustomizations 文件夹下;(在vs的安装目录中去找,找不到的话去搜“**BuildCustomizations **”)
3、重启VS
在按照上述步骤打开“生成自定义文件界面”,发现已经存在CUDA11.8的选项。撒花!!!
3、手动配置CUDA提供的VS模板插件
本步骤适用于安装了CUDA之后,VS的创建页面中找不到CUDA Runtime模版的同学
1、对存有模板的文件夹创建符号链接
进入“D:\3 Visual Studio\Visual Studio 2022\VS_2022\Common7\IDE\Extensions”(找自己对应的安装位置),“Ctrl+shift+N”创建NVIDIA文件夹,然后进入NVIDIA文件夹创建CUDA 11.8 Wizards的文件夹
2、找到CUDA提供的VS模板插件
我的目录在“C:\ProgramData\NVIDIA GPU Computing Toolkit\v11.8\extras\visual_studio_integration\CudaProjectVsWizards\15”。有的同学在该位置找不到15这个文件夹,可以试试从Program Files目录进入
3、链接
在任务栏搜索框搜索CMD,右键选择“以管理员身份运行”
在命令行中输入:(两个目录,看清楚!)
MKLINK /D "D:\3 Visual Studio\Visual Studio 2022\VS_2022\Common7\IDE\Extensions" "C:\ProgramData\NVIDIA GPU Computing Toolkit\v11.8\extras\visual_studio_integration\CudaProjectVsWizards\15"
运行之后,在新建的
CUDA 11.8 Wizards
文件夹中应已经出现了符号链接,如下图:
4、设置VS
在任务栏搜索框搜索command,找到
**Developer Command Prompt for VS 2022**,
右键选择“以管理员身份运行”
找到VS的安装位置,我的是在D:\3 Visual Studio\Visual Studio 2022\VS_2022,然后子啊命令行输入cd/d D:\3 Visual Studio\Visual Studio 2022\VS_2022。进入到该目录下
输入devenv /updateconfiguration
等待结束之后:
重启
Visual Studio
,再次创建新项目的时候应该就能看见CUDA模板了。(完美!)
配置基本库目录可以参考以下链接:
Windows10+VisualStudio2022+CUDA11.7环境配置_vs配置cuda-CSDN博客
参考链接:
Windows10+VisualStudio2022+CUDA11.7环境配置_vs配置cuda-CSDN博客
VS+CUDA 新建项目里没有CUDA选项(附详细图文步骤)_cuda visual studio integration没有勾选,怎么重新下载-CSDN博客
vs2019中自定义生成依赖项 没有CUDA10.1_vs生成依赖项没有cuda-CSDN博客
版权归原作者 Mr_agfeng 所有, 如有侵权,请联系我们删除。