本机环境:
Win10专业版+VS2015企业版+CUDA 10.2
问题
可能是由于安装时没有勾选Visual Studio Integration,导致CUDA模块缺失。
此时打开VS新建工程里面没有CUDA模块,如下图:

解决方法
方法1
方法1,我试了但没有成功,这里还是写一下,你们试试!
打开CUDA 10.2安装包,把CUDA临时解压包的路径修改下(改到自己好找的位置)

解压完成之后。
① 把 路径:
D:\ruanjianbao\cuda\Temp\CUDAVisualStudioIntegration\extras\visual_studio_integration\MSBuildExtensions
下面的文件

复制到
路径:
C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\BuildCustomizations
文件夹里面

② 再把 路径:
D:\ruanjianbao\cuda\Temp\CUDAVisualStudioIntegration\extras\visual_studio_integration 下的CudaProjectVsWizards整个文件夹
复制到 自己本机VS的安装路径下
D:\ruanjianbao\vs2015\Common7\IDE\CommonExtensions和
D:\ruanjianbao\vs2015\Common7\IDE\Extensions

最后重启VS加载项目,取消临时解压。

方法2
重装CUDA吧,安装的时候自己判断是否要勾选Visual Studio Integration,很重要!
★如果本机已经有了Visual Studio Integration文件,要取消勾选,避免冲突了。
★如果本机没有的话,要勾选!!!
(某些安装教程说不要勾选怕安装失败,我亲测CUDA 10.2以及CUDA11.8勾选Visual Studio Integration可以安装成功!)

重装CUDA参考文章: Win10重装CUDA 10.2
如果CUDA成功安装的话,打开VS新建项目,会在左侧看到CUDA模块。

本文介绍了在Visual Studio中遇到CUDA模块缺失的问题及其两种解决方案。一种是手动复制必要的文件到指定目录,另一种是在安装CUDA时确保选中了VisualStudioIntegration选项。
1653





