win10+VS2017+Cuda10.0环境配置中遇到的问题 您所在的位置:网站首页 window10怎么找nvidia win10+VS2017+Cuda10.0环境配置中遇到的问题

win10+VS2017+Cuda10.0环境配置中遇到的问题

2024-01-25 02:29| 来源: 网络整理| 查看: 265

win10+VS2017+Cuda10.0环境配置中遇到的问题 安装过程问题1:VS2017新建工程没有Cuda模板问题2:利用模板生成项目,但缺少kernel.cu问题3:Windows SDK版本出错问题4:新建的***.cu项类型:

安装过程

由于对Cuda编程学习的需要,所以需要配置win10+VS2017+Cuda10.0的开发环境。电脑上已经安装过VS2017与Cuda10.0,(注:先安装VS2017,再安装的Cuda10.0)。命令行可以使用:

nvcc --version

查看是否安装好Cuda,输出如下:

nvcc --version结果

问题1:VS2017新建工程没有Cuda模板

正常来说,安装好VS2017和Cuda10.0后,打开VS2017即可创建Cuda模板,如下图所示:

在这里插入图片描述

但是,我打开VS2017时,发现不存在NVIDA选项,更别谈Cuda 10.0模板文件了。搜索了一下,主要解决办法参考了以下两篇博客:

方案1:https://devtalk.nvidia.com/default/topic/1046130/nsight-visual-studio-edition/no-project-templates-in-vs2017/.

方案2:https://www.it610.com/article/1294602895332810752.htm

但是在解决过程中,会遇见 在这里插入图片描述 在ProgramData文件夹下(该文件夹默认是隐藏文件夹)找不到 NVIDIA GPU Computing Toolkit 文件夹的问题。从而无法为这两个文件创建快捷方式的问题。

仔细回想了一下Cuda安装过程后,应该是Cuda安装时少勾选了一下东西,于是打开了原Cuda安装包,重新安装了 Visual Studio Intergration 这个插件(注:因为Cuda10.0已经安装成功,我没有选择重装Cuda)安装包在这里插入图片描述在这里插入图片描述 安装成功后,即能找到方案2中的文件并为其创建快捷方式,剩余步骤按照其执行即可在VS2017中创建Cuda10.0的模板文件。

问题2:利用模板生成项目,但缺少kernel.cu

终于可以创建Cuda10.0模板了,但是创建好后,我的解决方案资源管理器如下图所示: 在这里插入图片描述 我一看,和其他人模板生成的项目不一样啊,缺少了kernel.cu这个文件。不知道除了什么问题,没有创建kernel.cu这个文件。但是在该工程的CudaProject.vcxproj文件(可用记事本打开),发现了如下段:

在这里插入图片描述 也就是说,默认CudaProject.vcxproj文件是包含了这个文件了,但不知道为什么我的模板里面没有kernel.cu这个文件。如果不管继续编译的话,写一个test.cu测试文件,会报错: 在这里插入图片描述 test.cu:

#include "cuda_runtime.h" #include "device_launch_parameters.h" #include int main() { int deviceCount; cudaGetDeviceCount(&deviceCount); int dev; for (dev = 0; dev


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

      专题文章
        CopyRight 2018-2019 实验室设备网 版权所有