function file mexw32 format error in simulink model

3 次查看(过去 30 天)
My friend sent me his simulink poject with all files of it in mexw32 format. In project there is an embeded function block. When I try to run that project I'm taking errors like that "Unable to locate a C-compiler required by Stateflow and MATLAB Function blocks. Use 'mex -setup' to select a supported C-compiler."
Can someone help me How can I run this simulink model without error. Should I copy mexw32 files to somewhere in matlab folder?

回答(1 个)

Zack Peters
Zack Peters 2013-10-29
The Embedded Function block generates a MEX file out of the MATLAB code that is in it. In order to successfully do so, it requires that a supported compiler has been properly setup for that installation of MATLAB.
As the error messages suggests, you can setup your compiler by typing
>> mex -setup
If you do not have a supported compiler installed on your machine, a list of supported compilers can be found here.
~Zack
  1 个评论
shamsudheen p
shamsudheen p 2021-5-17
I am getting the error message as 'Problem creating Accelerator MEX file for model 'PVarray_Grid_IncCondReg_det' during the simulation of 100-kW Grid-Connected PV Array using MATLAB 2013a on windows 10(32bit).
When i run mex -setup it gave the output as
Select a compiler:
[1] Lcc-win32 C 2.4.1 in C:\PROGRA~1\MATLAB\R2013a\sys\lcc
[0] None
Even I selected the first one the error persists. Please help me to solve the issue

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Write C Functions Callable from MATLAB (MEX Files) 的更多信息

产品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by