警告: CL.EXE not found in PATH. Trying to guess out of mex setup.
> In vl_compilenn>check_clpath (line 650)
In vl_compilenn (line 426)
In install (line 33)
'cl.exe' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
错误使用 vl_compilenn>check_clpath (line 656)
Unable to find cl.exe
出错 vl_compilenn (line 426)
cl_path = fileparts(check_clpath()); % check whether cl.exe in path
原因:matlab找不到cl.exe。
解决方法:
1、找到cl.exe所在路径。
我的cl.exe所在路径为:VisualStudio安装路径\VC\Tools\MSVC\14.16.27023\bin\Hostx64\x64\
2、参考cl.exe路径,将vl_compilenn.m的646行改为如下:
cl_path = fullfile(cc.Location, 'VC', 'Tools', 'MSVC','14.16.27023','bin','Hostx64','x64');
其中cc.Location会自动定位visual studio安装路径。不同版本的visual studio的14.16.27023路径会不一样,注意更改。
3、重新编译,成功。