windows10+visual stdio2019+CUDA10.2编程环境配置

本文档详细介绍了如何在Windows10系统上配置CUDA编程环境,包括安装Visual Studio 2019和CUDA 10.2。首先,应确保按照正确的顺序安装Visual Studio,然后安装CUDA。在安装CUDA时,如果已有旧版本,建议先卸载。安装后,可能出现VS新建工程缺少CUDA模块的问题,解决方法包括创建特定文件夹并拷贝必要文件,以及执行特定的VS命令。完成这些步骤后,CUDA编程环境应能正常使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

想配置一个简单的可以进行CUDA编程的Windows系统环境,分别需要CUDA以及Visual stdio。
注意,如果是新配置的电脑,一定要先安装visual stdio再安装CUDA,否则后面在VS中创建.cu文件时容易出现找不到模块的情况。

一、安装Visual stdio

下载安装包,网上很多,我是公司主机,直接软件助手下载,傻瓜安装,一般不需要环境配置。
贴一下旧版本的官网下载地址和参考教程:
旧版本visual stdio
安装教程

二、安装CUDA

CUDA下载地址
命令行查看自己的系统支持的CUDA最高版本:

nvidia-smi

例如我的电脑显示如下:
在这里插入图片描述
CUDA Version显示11.2说明支持的最高版本的CUDA为11.2。
一般我的习惯是安装低一版本的CUDA,太高版本的容易有很多小的无法解决的兼容问题。
下面安装CUDA10.2,安装包可以在官网下载,下载后解压双击开始安装。
这里有两种情况:
1、之前安装过CUDA或者已存在CUDA和Visual stdio,出现问题正在重新安装整套系统,这里建议将CUDA卸载重新安装,修改太麻烦了,而且我没有找到自己遇到问题的解决方案,所以,如果是这种情况,首先卸载CUDA:
搜索打开控制面板-选择程序-程序和功能,开始卸载,开头为NVIDIA的程序,除了图中框里的三个程序,其他全部卸载。
在这里插入图片描述
下面这些都可以卸载:(卸载不掉的可以找到安装cuda的文件夹直接删除)
在这里插入图片描述

2、第二种情况就是第一次安装CUDA,这种情况就比较简单了,直接安装,不用进行上面的卸载步骤了。
下面开始安装,推荐教程,从步骤四开始看即可,如果卸载干净了或者第一次安装CUDA,不用选自定义安装,直接选第一个推荐安装就好了。
环境变量一般不用配置,CUDA安装的时候会自己加进去,很Nice。利用nvcc -V查看是否安装成功。

三、visual stdio新建工程没有CUDA模块问题解决办法

正常安装完,打开VS建立新项目就会看到有CUDA模块,但我的没有,查了一圈,最后解决了,发现安装完还需要进行一些配置,如果没遇到问题的后边就不用看了。
1、关闭所有的Visual Studio程序。
2、进入VS的这个安装目录下(视自己的安装目录而定,找到这个目录就行),我的是C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\Extensions
在这个文件夹下创建一系列文件夹
NVIDIA->CUDA 10.2 Wizards->10.2
(如果你的电脑中已经有NVIDIA文件夹,则进入NVIDIA文件夹,再创建CUDA 10.2 Wizards->10.2即可)
在这里插入图片描述
3、随便找个文件夹解压下载的CUDA可执行文件,再解压后的文件中找到下面两个文件,

D:\新建文件夹\cuda_10.2.89_441.22_win10\CUDAVisualStudioIntegration\extras\visual_studio_integration\CudaProjectVsWizards\2019\extension.vsixmanifest
D:\新建文件夹\cuda_10.2.89_441.22_win10\CUDAVisualStudioIntegration\extras\visual_studio_integration\CudaProjectVsWizards\Nvda.Vsip.CudaWizards.dll.pkgdef

右键创建快捷方式:
在这里插入图片描述
在这里插入图片描述
复制/剪切两个快捷方式到前面建立的10.2目录中:
在这里插入图片描述
4、完成后,打开Visual Studio 的开发者命令控制台,然后右键以管理员权限运行:
在这里插入图片描述
在打开的界面中,首先进入VS安装目录下的
C:\Program Files\Microsoft Visual Studio\2022
目录中,再运行命令:

devenv.com /setup /nosetupvstemplates

在这里插入图片描述
现在重启VS就可以看到CUDA模块了,但如果还是没有,就继续下面的配置。
5、在文件夹下,找到下面四个文件并复制:
在这里插入图片描述
复制到文件夹
C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Microsoft\VC\v160中:
在这里插入图片描述
完成后应该就OK了。
在这里插入图片描述

### 如何在Visual Studio 2019中设置CUDA开发环境 #### 安装必要的软件包 为了能够在Visual Studio 2019中进行CUDA编程,需要先安装几个重要的组件。确保已下载并安装最新版本的Visual Studio 2019以及对应的C++工作负载[^1]。 #### 下载和安装CUDA Toolkit 前往NVIDIA官方网站获取适用于Windows系统的CUDA Toolkit。安装过程中需要注意的是,在执行安装程序前应当关闭所有的Visual Studio实例以防止潜在冲突[^2]。 #### 配置Visual Studio Integration 当启动CUDA Toolkit安装向导时会遇到关于`visual_studio_integration`的选择界面。对于初次使用者而言,应该勾选此选项来集成到现有的Visual Studio环境中;而对于那些已经在机器上有旧版本集成文件的情况,则应取消该复选框以免引起兼容性问题[^3]。 #### 创建新的CUDA项目模板 一旦完成了上述步骤并且重启了计算机之后,再次打开Visual Studio 2019就可以看到新增加的支持CUDA项目的模版了。此时可以选择创建一个新的CUDA C/C++工程来进行测试验证。 #### 测试配置是否成功 通过编写简单的CUDA Hello World应用程序来检验整个过程是否顺利完成。下面是一个基本的例子: ```cpp #include <stdio.h> __global__ void helloFromGPU(void) { printf("Hello World from GPU!\n"); } int main() { printf("Hello World from CPU\n"); helloFromGPU<<<1, 1>>>(); cudaDeviceSynchronize(); return 0; } ``` 编译并运行这段代码,如果一切正常的话将会分别从CPU和GPU打印出问候消息,证明CUDA环境已经被正确设置了。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值