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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

aworkholic

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值