提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
前提
重装系统后,新下载的Visual Studio无法运行cuda runtime项目,连官方测试代码也运行不了。大概就是报这个错误
#error: -- unsupported Microsoft Visual Studio version! Only the versions between 2017 and 2022 (inclusive) are supported! The nvcc flag '-allow-unsupported-compiler' can be used to override this version check; however, using an unsupported host compiler may cause compilation failure or incorrect run time execution. Use at your own risk.
一、查看自己配置的cuda版本是什么?
之前安装的cuda版本是12.1,就是下面这两个版本应该是不适配。
二、查询支持VS17.X的cuda版本
https://docs.nvidia.com/cuda/archive/
在这个网站里可以查看cuda支持的VS对应的版本
点击Version 12.5.0,进去
可以看见cuda12.5是支持Visual Studio 2022 17.X的
三.卸载之前的cuda
1.打开控制面板
2.把带有打红框的12.1,日期的卸载掉就行,这个是重新下载的12.5的版本
3.下载新版本
https://developer.nvidia.com/cuda-toolkit-archive
4.选择版本
5.安装
先安装好Visual Studio,然后自定义全选
四、验证
1.启动VS
2.创建新项目
3. 选择cuda runtime项目
4.创建
5.自动生成测试代码
6. 成功界面
如果本机不支持cuda过高版本
1.Win+R 打开cmd命令行 输入nvidia-smi
如果cuda version支持版本过低,可以尝试更新驱动版本
2. 下载安装Geforce Experience
https://www.nvidia.cn/geforce/geforce-experience/download/
下载GeForce