要装CUDA做些程序, 使用的是WIN10+VS2012+最新的CUDA 10.2。 但在安装过程中, 因为CUDA和 Visual Studio Intergration 三观不合无法自动安装成功,造成安装失败, 网上找了些解决方案, 也没有针对VS2012的, 大多是2015的, 只好查找在自己研究解决, 最后成功,特此分享,重点在第七第八步,记录下以便后人所需(我安装VS2012和cuda都是用的默认目录):
-
在NVIDIA下载安装程序后(exe后缀, 2个多G), 选中文件RAR(或ZIP)右键将该文件解压缩到自己命名的文件夹(我自己命名cudaInstallation),如下图:
-
运行setup.exe, 选择Custom
-
Visual Studio Intergration 和nsight不选, 后面的其他按需, 可选或不选。
-
安装成功后如图:
-
但此时VS模块中并没有CUDA:
-
所以接下去手动安装vs intergration, 先进入刚解压缩的CUDA 安装文件们的目录, 在cudastudiointergration,双击两个MSI文件执行Nsight的安装:
-
然后复制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\ (这个目录也可能是不需要复制入的) -
(此步可选)将cudainstallation(我自己命名的解压目录)\CUDAVisualStudioIntegration\extras\visual_studio_integration\CudaProjectVsWizards\下所有文件复制到:
C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\Extensions -
以管理员运行CMD,在cmd界面下进入到:
C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE,执行“devenv /setup”命令 -
重启vs2012, 如新建项目出现了CUDA模块,就是成功了:
-
可以运行cuda samples, 编译成功后相应目录会生成exe文件,如下图:
-
exe文件把文件拖到打开的cmd可以看到sample的执行结果。
-
VS 15, 17 类似,其中第7步略不同,是把cudastudiointergration/extras/visual_studio_intergration 目录下所有文件复制到: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\BuildCustomizations