Matlab提示Could not find the compiler cl on the DOS path

来源:互联网 发布:反淘宝 编辑:程序博客网 时间:2024/05/22 03:35

仅解决在安装编译器成功的前提下,出现mcc找不到cl的问题、

1、在matlab命令行中按照普通的步骤输入“mex -setup”,选择编译器,并进行安装;

2、 执行mcc出现错误

命令行>mcc -B cpplib:文件名.dll 文件名.m -C
或者添加M文件、选择c++动态链接库后进行Build

Could not find the compiler "cl" on the DOS path. Use mex -setup to configure your environment properly. ...\MATLAB7\BIN\WIN32\MEX.PL: Error: Unable to locate compiler.

3、命令行 >edit compopts.bat

定位到

rem ********************************************************************rem General parametersrem ********************************************************************set MATLAB=%MATLAB%set VSINSTALLDIR=***************************************************************************Warning: MEX-files generated using Microsoft Visual C++ 2013 require         that Microsoft Visual Studio 2013 run-time libraries be          available on the computer they are run on.         If you plan to redistribute your MEX-files to other MATLAB         users, be sure that they have the run-time libraries.***************************************************************************set VCINSTALLDIR=%VSINSTALLDIR%\VC

在 “VSINSTALLDIR=”处,没有出现VS安装目录。在等号后面添加自己安装VS的安装目录、 如:E:\Program Files\Microsoft Visual Studio 12.0。
再次执行mcc,即可成功。

0 0