1.CUDA7.5下载,cuda官方下载网址,下载完了一路NEXT就能安装,很棒!
2.cmd下,输入nvcc -V,验证CUDA7.5安装成功,很棒!
3.原来电脑预先安装了VS2015,然后按照教程跑半天怎么完全不通??EXO ME???好了,才发现VS2015不兼容CUDA,虽然有人说最新版可以兼容,为了方便稳定还是装VS2013吧。
4.VS2013和VS2015可以同时安装,真棒!官网下载VS2013一小时,感谢微软。
5.VS2013一路NEXT安装完毕,网上找的许可证注册完毕。
6.按照教材跑跑跑,跑半天发现VS2013里面毫无CUDA痕迹,各种谷歌百度搜狗,好吧,好像顺序搞错了,应该先装VS2013,然后再装CUDA。
7.行吧,那我把CUDA卸载了再装一次吧。网上各种CUDA5.5和CUDA6.5都自带uninstall文件,然而我找了半天没找到,网上也没有什么CUDA7.5卸载的痕迹,很好,把我逼急了,用卸载软件的方法卸载了(自己还瞎删了一些文件夹),然后CUDA7.5重新安装。
8.CUDA7.5重新安装的时候会看原来是不是有重复文件,会自动删掉重新安装.....所以这是7.5自带卸载旧版本的安装功能么???EXO ME???
9.CUDA7.5安装完毕,一切都很好。按照教程又跑了一遍,出错了,换了一个教材,出错了。谷歌百度搜狗找不到类似问题。
来自VS2013的恶意:
<div> 错误 1 error MSB4062: 未能从程序集 C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\BuildCustomizations\Nvda.Build.CudaTasks.v7.5.dll 加载任务“Nvda.Build.CudaTasks.SanitizePaths”。未能加载文件或程序集“Microsoft.Build.Utilities.v3.5, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”或它的某一个依赖项。系统找不到指定的文件。 请确认 <UsingTask> 声明正确,该程序集及其所有依赖项都可用,并且该任务包含实现 Microsoft.Build.Framework.ITask 的公共类。 C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\BuildCustomizations\CUDA 7.5.targets 160 </div>
多次尝试(这里忽略1W字)之后,我在博客http://blog.csdn.net/ironyoung/article/details/50933025找到了希望,
于是,我去下载了.NET Framework 3.5并安装,然后在VS2013改成了Release。
10.然后新的问题来了
嗯,我去继续捣腾了。
11.我要疯了,我在一边博客上面看了,人家明明有x86和x64两个版本,我把第9点的那个Release重新改回Debug就好了。
完事,开心~