1. 主页 > vs安装问题 > VS2015安装问题 >

解决win10+VS +CUDA NVIDIA安装失败

因为我要装CUDA做些CUDA 和OPENCL的程序, 使用的是WIN10+VS2012+最新的CUDA 10.2。 但在安装过程中, 因为CUDA和 Visual Studio Intergration 三观不合无法自动安装成功,造成安装失败, 网上找了些解决方案, 说得有点散, 我重新整理了一下,安装最后成功,特此分享。重点在第七第八步,记录下以便后人所需(我安装VS2012和cuda都是用的默认目录):

注:

  • 我成功配置成功了中文版的VS2012和英文版的VS2015, 总体来说两者在配置上一样, 为方便其他朋友理解, 我截图了中文版的VS2012。
  • 我另外配置了OPENCL 和CUDA在VS的编程环境:
    详细的 win10+VS+Cuda10 环境配置
    详细记录 win10+VS+OPENCL 安装和环境配置

以下为流程:

  1. 在NVIDIA下载安装程序后(exe后缀, 2个多G), 选中文件RAR(或ZIP)右键将该文件解压缩到自己命名的文件夹(我自己命名cudaInstallation),如下图:
    在这里插入图片描述

  2. 运行setup.exe, 选择Custom
    在这里插入图片描述

  3. Visual Studio Intergration 和nsight不选, 后面的其他按需, 可选或不选。 在这里插入图片描述

  4. 安装成功后如图:
    在这里插入图片描述

  5. 但此时VS模块中并没有CUDA: 在这里插入图片描述

  6. 所以接下去手动安装vs intergration, 先进入刚解压缩的CUDA 安装文件们的目录, 在cudastudiointergration,双击两个MSI文件执行Nsight的安装: 在这里插入图片描述

  7. 然后复制cudastudiointergration/extras/visual_studio_intergration 目录下所有文件复制到:
    C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\BuildCustomizations\ 以及
    C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\Extensions\Microsoft\VsGraphics\ (这个目录也可能是不需要复制入的)

  8. (此步可选)将cudainstallation(我自己创建的解压目录)\CUDAVisualStudioIntegration\extras\visual_studio_integration\CudaProjectVsWizards\下所有文件复制到:
    C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\Extensions

  9. 以管理员运行CMD,在cmd界面下进入到:
    C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE,执行“devenv /setup”命令

  10. 重启vs2012, 如新建项目出现了CUDA模块,就是成功了: 在这里插入图片描述

  11. 可以运行cuda samples, 编译成功后相应目录会生成exe文件,如下图:
    在这里插入图片描述
    adf

  12. 把exe文件到打开的cmd可以看到sample的执行结果。

  13. 装完VS2012和CUDA之后, 又装了VS 2015 再设置和CUDA关联。过程基本一样,只是:

  • 第7步中复制文件的目录略不同,是把cudastudiointergration/extras/visual_studio_intergration 目录下所有文件复制到:
    C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\BuildCustomizations\ 和
    C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\VsGraphics\
  • 第9步执行,“devenv /setup” 的目录为: C:\Program Files (x86)\Microsoft Visual Studio 15.0\Common7\IDE。

本文由VS软件圈(vssoft.net)发布,不代表VS软件圈立场,转载联系作者并注明出处:https://vssoft.net/vsazwt/VS2015anzhuangwenti/2020/0725/4666.html

联系我们

在线咨询:点击这里给我发消息

微信号:PREEE8

工作日:9:30-18:30,节假日休息