win10+VS2017+Cuda10.0环境配置中遇到的问题 | 您所在的位置:网站首页 › window10怎么找nvidia › win10+VS2017+Cuda10.0环境配置中遇到的问题 |
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,输出如下: 问题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 实验室设备网 版权所有 |