C/ C++ compiler for embedded MatLab function
3 次查看(过去 30 天)
显示 更早的评论
I have a SimuLink model that contains an embedded function. when I tried to launch simulation, I got this error "Unable to locate a C-compiler required by Stateflow and MATLAB Function blocks. Use 'mex -setup' to select a supported C-compiler."
I had chosen a compiler: Microsoft Software Development Kit (SDK) 7.1 in C:\Program Files (x86)\Microsoft Visual Studio 10.0
I got always the same error when trying to run simulation.
I have MatLab 2012a Release and Windows 7 OS x64.
Thanks
0 个评论
回答(3 个)
Azzi Abdelmalek
2012-9-18
编辑:Azzi Abdelmalek
2012-9-18
In Matlab command write
mex -setup
choose your compiler
read the message from matlab
0 个评论
Mike Hosea
2012-9-18
编辑:Mike Hosea
2012-9-18
That should work. I'm assuming you've verified that the compiler is installed correctly and works separately from MATLAB or Simulink, and that you ran mex -setup and it didn't error. If so, I recommend contacting tech support.
0 个评论
paria jamshidi
2015-6-4
|i installed visual studio 10 and i have matlab R2010a. i run mex -set up and chose Microsoft Visual C++ 2010 as compiler and then there are some warnninig and no error. i go to simulink and run a file(with embedded matlab function but i still have this error:Unable to locate 'mexopts.bat', and therefore cannot determine which compiler to use for simulation builds.Use 'mex -setup' to select a supported compiler.what should i do to fix the error? please help.
0 个评论
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!