CUDA安装失败原因
一般CUDA安装失败都是由于其中Visual Studio(VS) Intergration无法安装导致的:
当然可以通过自定义的方式取消Visual Studio Intergration进行安装,
然后再重新用CUDA安装程序将Visual Studio Intergration单独装上去,不过这种方法成功概率不大。并且随之而来的问题就是在Visual Studio编译时会报错,比如我所使用的VS2015出现了如下错误“未找到导入的项目“C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\BuildCustomizations\CUDA 8.0.props”。请确认 声明中的路径正确,且磁盘上存在该文件。”
解决方法
基础篇
基础篇用于解决编译问题,完成这一部分即可保证CUDA程序正常运行。
首先请按照
的选择项自定义安装CUDA,并记下你所释放安装程序的路径,比如我的是“D:\Download\test”:
然后在安装CUDA的时候,将“D:\Download\test”路径下的CUDAVisualStudioIntegration文件夹拷到其他位置保存,这里记作“dir\CUDAVisualStudioIntegration”,dir为你拷贝文件所在路径。该文件夹所含文件如下图示:
随后等待CUDA安装完成后点击确认。
之后,请运行VS,编译CUDA Samples工程(“C:\ProgramData\NVIDIA Corporation\CUDA Samples”),并找到VS报错路径,比如我的是“C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\BuildCustomizations\CUDA 8.0.props”,并将“dir\CUDAVisualStudioIntegration\extras\visual_studio_integration\MSBuildExtensions”中的所有文件拷贝到“C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\BuildCustomizations”文件夹中。
重启VS,即可解决问题。