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

相关文章

阿里开源语音识别SenseVoiceWindows环境部署

SenseVoice介绍 SenseVoice 专注于高精度多语言语音识别、情感辨识和音频事件检测多语言识别: 采用超过 40 万小时数据训练,支持超过 50 种语言,识别效果上优于 Whisper 模型。富文本识别:具备优秀的情感识别,能够在测试数据上达到和超过目前最佳情感识别模型的效果。支持声音事件检测能力,支持音乐、掌声、笑声、哭声、咳嗽、喷嚏等多种常见人机交互事件进行检测。高效推

搭建Kafka+zookeeper集群调度

前言 硬件环境 172.18.0.5        kafkazk1        Kafka+zookeeper                Kafka Broker集群 172.18.0.6        kafkazk2        Kafka+zookeeper                Kafka Broker集群 172.18.0.7        kafkazk3

安装nodejs环境

本文介绍了如何通过nvm(NodeVersionManager)安装和管理Node.js及npm的不同版本,包括下载安装脚本、检查版本并安装特定版本的方法。 1、安装nvm curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash 2、查看nvm版本 nvm --version 3、安装

【IPV6从入门到起飞】5-1 IPV6+Home Assistant(搭建基本环境)

【IPV6从入门到起飞】5-1 IPV6+Home Assistant #搭建基本环境 1 背景2 docker下载 hass3 创建容器4 浏览器访问 hass5 手机APP远程访问hass6 更多玩法 1 背景 既然电脑可以IPV6入站,手机流量可以访问IPV6网络的服务,为什么不在电脑搭建Home Assistant(hass),来控制你的设备呢?@智能家居 @万物互联

高并发环境中保持幂等性

在高并发环境中保持幂等性是一项重要的挑战。幂等性指的是无论操作执行多少次,其效果都是相同的。确保操作的幂等性可以避免重复执行带来的副作用。以下是一些保持幂等性的常用方法: 唯一标识符: 请求唯一标识:在每次请求中引入唯一标识符(如 UUID 或者生成的唯一 ID),在处理请求时,系统可以检查这个标识符是否已经处理过,如果是,则忽略重复请求。幂等键(Idempotency Key):客户端在每次

pico2 开发环境搭建-基于ubuntu

pico2 开发环境搭建-基于ubuntu 安装编译工具链下载sdk 和example编译example 安装编译工具链 sudo apt install cmake gcc-arm-none-eabi libnewlib-arm-none-eabi libstdc++-arm-none-eabi-newlib 注意cmake的版本,需要在3.17 以上 下载sdk 和ex

pip-tools:打造可重复、可控的 Python 开发环境,解决依赖关系,让代码更稳定

在 Python 开发中,管理依赖关系是一项繁琐且容易出错的任务。手动更新依赖版本、处理冲突、确保一致性等等,都可能让开发者感到头疼。而 pip-tools 为开发者提供了一套稳定可靠的解决方案。 什么是 pip-tools? pip-tools 是一组命令行工具,旨在简化 Python 依赖关系的管理,确保项目环境的稳定性和可重复性。它主要包含两个核心工具:pip-compile 和 pip

跨系统环境下LabVIEW程序稳定运行

在LabVIEW开发中,不同电脑的配置和操作系统(如Win11与Win7)可能对程序的稳定运行产生影响。为了确保程序在不同平台上都能正常且稳定运行,需要从兼容性、驱动、以及性能优化等多个方面入手。本文将详细介绍如何在不同系统环境下,使LabVIEW开发的程序保持稳定运行的有效策略。 LabVIEW版本兼容性 LabVIEW各版本对不同操作系统的支持存在差异。因此,在开发程序时,尽量使用

Go Playground 在线编程环境

For all examples in this and the next chapter, we will use Go Playground. Go Playground represents a web service that can run programs written in Go. It can be opened in a web browser using the follow

沁恒CH32在MounRiver Studio上环境配置以及使用详细教程

目录 1.  RISC-V简介 2.  CPU架构现状 3.  MounRiver Studio软件下载 4.  MounRiver Studio软件安装 5.  MounRiver Studio软件介绍 6.  创建工程 7.  编译代码 1.  RISC-V简介         RISC就是精简指令集计算机(Reduced Instruction SetCom