仅解决在安装编译器成功的前提下,出现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 parameters
rem ********************************************************************
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,即可成功。