cuda12+vs2019环境搭建 发疯实录

2023-10-16 06:28

本文主要是介绍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中存在的问题是会遇到调试的问题

这篇关于cuda12+vs2019环境搭建 发疯实录的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/219661

相关文章

一篇文章彻底搞懂macOS如何决定java环境

《一篇文章彻底搞懂macOS如何决定java环境》MacOS作为一个功能强大的操作系统,为开发者提供了丰富的开发工具和框架,下面:本文主要介绍macOS如何决定java环境的相关资料,文中通过代码... 目录方法一:使用 which命令方法二:使用 Java_home工具(Apple 官方推荐)那问题来了,

vite搭建vue3项目的搭建步骤

《vite搭建vue3项目的搭建步骤》本文主要介绍了vite搭建vue3项目的搭建步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学... 目录1.确保Nodejs环境2.使用vite-cli工具3.进入项目安装依赖1.确保Nodejs环境

Nginx搭建前端本地预览环境的完整步骤教学

《Nginx搭建前端本地预览环境的完整步骤教学》这篇文章主要为大家详细介绍了Nginx搭建前端本地预览环境的完整步骤教学,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录项目目录结构核心配置文件:nginx.conf脚本化操作:nginx.shnpm 脚本集成总结:对前端的意义很多

idea+spring boot创建项目的搭建全过程

《idea+springboot创建项目的搭建全过程》SpringBoot是Spring社区发布的一个开源项目,旨在帮助开发者快速并且更简单的构建项目,:本文主要介绍idea+springb... 目录一.idea四种搭建方式1.Javaidea命名规范2JavaWebTomcat的安装一.明确tomcat

k8s搭建nfs共享存储实践

《k8s搭建nfs共享存储实践》本文介绍NFS服务端搭建与客户端配置,涵盖安装工具、目录设置及服务启动,随后讲解K8S中NFS动态存储部署,包括创建命名空间、ServiceAccount、RBAC权限... 目录1. NFS搭建1.1 部署NFS服务端1.1.1 下载nfs-utils和rpcbind1.1

通过Docker容器部署Python环境的全流程

《通过Docker容器部署Python环境的全流程》在现代化开发流程中,Docker因其轻量化、环境隔离和跨平台一致性的特性,已成为部署Python应用的标准工具,本文将详细演示如何通过Docker容... 目录引言一、docker与python的协同优势二、核心步骤详解三、进阶配置技巧四、生产环境最佳实践

SpringBoot 多环境开发实战(从配置、管理与控制)

《SpringBoot多环境开发实战(从配置、管理与控制)》本文详解SpringBoot多环境配置,涵盖单文件YAML、多文件模式、MavenProfile分组及激活策略,通过优先级控制灵活切换环境... 目录一、多环境开发基础(单文件 YAML 版)(一)配置原理与优势(二)实操示例二、多环境开发多文件版

使用docker搭建嵌入式Linux开发环境

《使用docker搭建嵌入式Linux开发环境》本文主要介绍了使用docker搭建嵌入式Linux开发环境,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面... 目录1、前言2、安装docker3、编写容器管理脚本4、创建容器1、前言在日常开发全志、rk等不同

Linux搭建ftp服务器的步骤

《Linux搭建ftp服务器的步骤》本文给大家分享Linux搭建ftp服务器的步骤,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录ftp搭建1:下载vsftpd工具2:下载客户端工具3:进入配置文件目录vsftpd.conf配置文件4:

Java 与 LibreOffice 集成开发指南(环境搭建及代码示例)

《Java与LibreOffice集成开发指南(环境搭建及代码示例)》本文介绍Java与LibreOffice的集成方法,涵盖环境配置、API调用、文档转换、UNO桥接及REST接口等技术,提供... 目录1. 引言2. 环境搭建2.1 安装 LibreOffice2.2 配置 Java 开发环境2.3 配