本机环境:
Win10专业版+VS2015企业版
问题:
有时候由于CUDA版本升级或者下载的源码原创建项目的CUDA版本与自己本机不同,在打开项目的时候会发现加载不上,提示下面的错误信息。
VS错误提示信息:
解决方法:
方法1
1.首先查看自己本机上的CUDA版本。
打开NVIDIA控制面板
→系统信息
2.找到项目中的.vcxproj
文件,用记事本或者VS打开。找到以下内容:
<Import Project="$(CUDAPropsPath)\CUDA 10.2.props" />
<Import Project="$(CUDAPropsPath)\CUDA 10.2.targets" />
把文件中的CUDA版本修改为自己本机当前CUDA版本,保存,重启VS打开项目。
方法2
可能是由于安装时没有勾选Visual Studio Integration
,导致CUDA 10.2.props
文件缺失。
打开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
文件夹里面
最后重启VS加载项目,取消临时解压。
方法3
重装CUDA吧,安装的时候自己判断是否要勾选Visual Studio Integration
,很重要。
★如果本机已经有了Visual Studio Integration
文件,要取消勾选,避免冲突了。
★如果本机没有的话,要勾选!!!
(某些安装教程说不要勾选怕安装失败,我亲测CUDA 10.2
勾选Visual Studio Integration
可以安装成功!)
重装CUDA参考文章: Win10重装CUDA 10.2