编译安装Matconvnet问题:错误使用mex;CL.EXE not found in PATH. 等解决方案

在用matlab机器学习深度学习工具箱时候,自己总结的编译安装Matconvnet问题,持续不断更新ing

版权声明:本文为博主原创文章,未经博主允许不得转载。

借鉴方案,感谢:

https://stackoverflow.com/questions/40226354/matconvnet-error-cl-exe-not-found

https://blog.csdn.net/cfqcfqcfqcfqcfq/article/details/63295746

https://cn.mathworks.com/matlabcentral/answers/335092-can-i-use-microsoft-visual-studio-2017-with-matlab


在编译安装Matconvnet时候出了几个错误,

一、在mex -setup提示错误

错误使用 mex,mex命令提示找不到编译器或SDK


解决:两种解决方案,

方案一:

https://blog.csdn.net/bailing910/article/details/79669028

方案二:

这个原因也有可能是因为matlab安装的版本和vs的版本刚好不匹配,尤其是如果你安装的vs版本过高,matlab版本低,因为matlab本身有这个bug,没有高版本vs对应的配置文件。如下图可进行查看。

路径:D:\Program Files\MATLAB\R2016a\bin\win64\mexopts



对应缺少的2017的文件可在下面路径进行下载:

https://download.csdn.net/download/bailing910/10308539


二、在  run vl_compilenn时候,提示错误

'cl.exe' 不是内部或外部命令,也不是可运行的程序 
或批处理文件。   


解决:在c盘找到cl.exe文件位置,

C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.12.25827\bin\Hostx64\x64

将该路径添加至计算机系统环境变量中即可。如下图所示。




本帖不断更新ing

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值