编译安装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

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


对应缺少的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

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

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



本帖不断更新ing

你可能感兴趣的:(matlab,机器学习)