前言
最近想着学习cuda编程,万事第一步就是搭建环境,系统采用的windows,工具在vscode和vs2022之间果断选择vs2022(vscode实在是麻烦,虽然身边的同时都觉得vscode万能,yyds,但我一直用不惯)。但是打开vscode发现无法新增cuda项目。搜索了一下,说是因为vs2022安装晚于cuda。
cuda不都是买了电脑之后,打开电脑就有的吗?难受
卸载了cuda后,重装? 狗听了都摇头
解决方法
- 新建目录
进入到vs2022安装目录,我的安装目录为 D:\vs2022_
在D:\vs2022_\Common7\IDE\Extensions下新增NVIDIA目录,在NVIDIA目录下,再创建一个CUDA 11.6 Wizards目录
- 创建软链接
打开cmd终端,对了,要以管理员身份运行,在终端中输入以下指令
mklink /d "D:\vs2022_\Common7\IDE\Extensions\CUDA 11.6 Wizards\11.6" "C:\ProgramData\NVIDIA GPU Computing Toolkit\v11.6\extras\visual_studio_integration\CudaProjectVsWizards\17"
其中第二个路径为与cuda有关,一般都在系统盘中
- 更新vs2022的配置
进入到D:\vs2022_\Common7\IDE目录,打开cmd终端,在终端中输入以下指令
devenv /updateconfiguration
- 重启电脑
- 打开vs2022,就可以新增cuda项目了