Matlab2013a中simulink仿真无法启动C编译器的解决方法

在Matlab2013a中,Simulink仿真遇到与Microsoft Visual Studio 2012(MSVC 2012)不兼容的问题,导致Stateflow图表和MATLAB Function块无法工作。官方提供了一个工作坊,包括备份文件、替换安装文件和重新设置MEX编译器为MSVC 2012。该问题已在R2013b版本得到修复。
摘要由CSDN通过智能技术生成
错误信息:
"Unable to locate a C-compiler required by Stateflow and MATLAB Function blocks.

Use 'mex -setup' to select a supported C-compiler."

使用mex -setup 选择VS2012之后还是出错,使用低版本2010a或者高版本2014b时可以运行。

参考Mathworks的官方支持,发现bug及解决方案如下:

Summary

Stateflow charts and MATLAB Function blocks do not work with Microsoft Visual Studio (MSVC) 2012.

Description

When you select Microsoft Visual Studio (MSVC) 2012 as your MEX compiler, you get an error if you try to update a Simulink model that contains Stateflow charts or MATLAB Function blocks. Here is the error message:

"Unable to locate a C-compiler required by Stateflow and MATLAB Function blocks.
Use 'mex -setup' to select a supported C-compiler."

Workaround

Installation instructions

    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

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

    余额充值