cuda12+vs2019环境搭建 发疯实录

在这里插入图片描述
点击exe文件后开始安装(注意更改默认安装的位置)
在这里插入图片描述
在选项阶段,全选所有的选项
在这里插入图片描述

出现的问题,这里显示未安装
在这里插入图片描述
进一步地查看原因
在这里插入图片描述
可能式对应的版本下载错误
如何寻找到所需要的版本并进行下载?
在上述参考链接中进行搜索后,选择对应的版本进行下载即可
cuda toolkit 12.0下载网址
在这里插入图片描述
进行安装
修改安装的位置
在这里插入图片描述
更改了对应的版本后仍然失败
在这里插入图片描述
为了解决这个问题
参考链接
首先进行驱动的检查
在这里插入图片描述
检查在安装的过程中是否勾选了VS 2019
参考链接

重新来一遍:
通过任务管理器来确认自己是有显卡的
在这里插入图片描述

好像是因为没有对应的驱动,安装一波
在这里插入图片描述
进行一个安装
在这里插入图片描述
驱动安装成功后能够打开控制面板
在这里插入图片描述
只勾选第一个后(以及第一个的最后一个小框框只勾选vs的那个),终于安装好了!!!
在这里插入图片描述
在这里插入图片描述
系统中会自动添加两个环境变量
在这里插入图片描述
测试cuda是否安装成功
在这里插入图片描述
在这里插入图片描述
下面就可以在cuda中创建项目啦
在这里插入图片描述
在vs2019的调试->选项中,增添如下所示的内容
在这里插入图片描述
在这里添加.cu
在这里插入图片描述
(淦找这个找了好久!)右键项目名,点击生成依赖项->生成自定义
在这里插入图片描述
右键箭头所指的内容,设置第二个红框所示的内容
在这里插入图片描述
重新生成解决方案但报错
在这里插入图片描述
说是中文路径,改了但还是有问题
然后能不能更改debug的平台为x86,失败(没有找到对应的可以点击的选项,且win10的平台一定是x64的)这里明确指出是需要在x64平台上运行的 这里也指出是需要使用x64平台的

于是开始看是否是因为没有包含头文件出了问题
在这里插入图片描述
在这里插入图片描述
参考这个博客,再次尝试是否是没有cuda path的问题(还是失败,要晕过去了)
在这里插入图片描述
是不是显卡能力出现了问题,但是我查不到我的显卡的计算能力
这里有个博主列举出了可能出现的一些错误,但是都被我排查掉了

(又是新的一天呢)
将报错对应的命令在命令行中进行输入,发现报错找不到cl.exe,于是参考了这个链接进行添加后,在命令行中无报错,但是在VS2019中仍然存在相应的问题
在这里插入图片描述
在这里插入图片描述
试图探究为什么会出现这样的错误,于是增加了输出的详细程度
在这里插入图片描述
但是仍然没有解决对应的问题
在这里插入图片描述
按照这里的指示进行检查,但仍然是不可以的。

在使用命令行的过程中,发现nvcc似乎没有找到对应的.cu文件,导致什么都不报错,同时也什么都生成不了。->一直在寻找这个的原因。
在这里插入图片描述
鉴于在安装包里的extras中提供的.exe文件是能够运行的,且能够通过nvprof进行测试,因此感觉整个安装过程是没有任何问题的。

查阅了官方文档关于cuda和vs结合的说明,感觉仍然没有问题

于是我打算卸载重装

但我发现我似乎没有samples在这里插入图片描述

尝试修复cl.exe的问题参照了这个思路来进行在这里插入图片描述

添加对应的环境变量
在这里插入图片描述

然后修复成功cl
在这里插入图片描述
还是没用,因此和cl.exe关系不大

怎么驱动变了version也变了???难道是我的驱动变了,导致我的版本也变了,然而我装的那个nvcc是12.0的?
在这里插入图片描述
装好了之后,还是这样,总觉得是nvcc出了问题

全删了,疯了疯了!!!重新开始啊啊啊

————————————————————————
2023.10.15
我竟然成功弄好了cuda!!!

首先把在下图所示的地方呢把所有和cuda相关的都卸载在这里插入图片描述gpu是mx130,以前装的是cuda12.0,跟着这个换了安装的版本和方式

虽然和vs2019不兼容,我不想配2017,但是我是可以用命令行的,而且好像vs2019也可以运行2017的项目!!!
此外,这个vs版本的不兼容,可能会引发这个错误,并需要进一步的修改。
运行nvcc命令行报包含文件错误

vscode中存在的问题是会遇到调试的问题

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值