前情提要:
matlabR2020a+VS2019
1. 安装cuda11.4
从nvidia控制面板可以看出来电脑的cuda驱动版本(楼主这里是11.4)
CUDA Toolkit 11.4 Update 2 Downloads | NVIDIA Developer
安装过程记得点 “自定义” 安装 其他就一直点继续就好了
2. 配置vs2019+cuda环境(下述两个链接很详细!!)
(11条消息) 来自GPU的Hello World-基于Win10+VS2019+CUDA 11.0搭建CUDA编程环境_菠萝菠萝哒X-CSDN博客
win10+cuda11.0+vs2019安装教程_syz201558503103的博客-CSDN博客_cuda11.0安装教程
遇到的问题
1. excepted cuda 10.1 or newer
mex -setup成功
mexcuda x.cu失败
说我cuda版本不对! 可是11.4就是新新的啊 我不明白于是开始在网上疯狂地搜 搜到的唯一一条有关回答就是“可能是版本不对吧”。
就在我迷茫之时,一篇文章映入我的眼帘,
(36条消息) MATLAB 2018b + CUDA 9.2 + VS2015配置遇到的部分问题_榈小猪的博客-CSDN博客
我ctrl+H把2019两个文件里的10.1改成了11.4, 激动的心颤抖的手开始运行,又失败了。
一模一样的错误!然后我又搜到了matlab2020a对应的cuda版本是10.1,我就在想难不成是必须要刚刚好才可以,于是我就去安装cuda10.1update2了,但又失败了,还是这个错误 !
--------------经过了一天的歇息
--------------我又迸发出了新的灵感,把vs2019卸了 装了vs2017,配置如下
(34条消息) CUDA10.1配置VS2017_CSDN1HAO的博客-CSDN博客_cuda配置
解决了!现在常用的版本还是2017,2019太新,我不配。
但是又有新的问题。
2. 无法打开vs2017correct.h文件
我查了查大概也许可能是无法调用cl.exe文件
一般解决方法:在环境变量path里添加cl.exe文件的路径
但我还是失败了
我又在网上乱搜 看到一种说法说rtx3060显卡只支持11.0以上的cuda算力 不管了 死马当活马医
我又重新下回了cuda11.4
解决了!!泪目了!!
但是我又有新的错误。。。我
3. mt不是外部或内部指令
于是我又搜到了这个答案
(36条消息) 在matlab2019a装MatConvNet中遇到的问题及解决_resetmefun的博客-CSDN博客
解决方法:查找mt.exe,将其路径添加到系统环境变量,搜到其在 C:\Program Files (x86)\Windows Kits\10\bin\x64 路径下面,然后将其添加到系统变量中,最后就大功告成了!!
终于:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)