No supported compiler or SDK was found. For options, visit http://www​.mathworks​.com/suppo​rt/compile​rs/R2016a/​maci64.htm​l. gmake: *** [MotorArduino_sfun.o] Error 255

I have the problem, that when I try to add a state flow to my simulink file. The export to my Arduino Mega does not work anymore and I get this error. The simulink file works fine with the internal simulator
Making simulation target "MotorArduino_sfun", ...
/Applications/MATLAB_R2016a.app/bin/mex -c -O -DMATLAB_MEX_FILE -I"/Applications/MATLAB_R2016a.app/extern/include" -I"/Applications/MATLAB_R2016a.app/simulink/include" -I"/Applications/MATLAB_R2016a.app/simulink/include/sf_runtime" -I"/Applications/MATLAB_R2016a.app/stateflow/c/mex/include" -I"/Applications/MATLAB_R2016a.app/rtw/c/src" -I"/Users/daniel/Documents/MATLAB/slprj/_sfprj/MotorArduino/_self/sfun/src" MotorArduino_sfun.c
No supported compiler or SDK was found. For options, visit http://www.mathworks.com/support/compilers/R2016a/maci64.html.
gmake: *** [MotorArduino_sfun.o] Error 255
Component: Make | Category: Make error
### Build procedure for model: 'MotorArduino' aborted due to an error.
Unable to create mex function 'MotorArduino_sfun.mexmaci64' required for simulation.
Thanks for the Help!

Answers (2)

On the Mac, no C compiler is supplied with MATLAB. If you use products that require one, Apple’s development environment for OS X (Xcode) is available in the Mac App Store.
Execute the following command in the MATLAB Command window and verify if a supported compiler is installed:
>> mex -setup
If there is no compiler installed, you can either install Xcode 6.x or 7.x to be used with MATLAB R2016a.

4 Comments

Thank you for your help. I do not have a compiler installed at Matlab, but I have Xcode Version 8.2.1 installed since I'm programming my IOS Applikation with it. Do I need an older Version to install it for Matlab ?
Like Jan has mentioned, the only versions of Xcode supported as of R2016a is 6.x and 7.x.
okay I've installed Xcode 7 as well and change the default compiler with
xcode-select -switch /Applications/Xcode.X.app/Contents/Developer Now I get an Error
Output argument "scomp" (and maybe others) not assigned during call to "getMexCompilerInfo>locGetSupportedCompilerStruct".
What does that mean?

Sign in to comment.

1 Comment

okay I've installed Xcode 7 as well and change the default compiler with
xcode-select -switch /Applications/Xcode.X.app/Contents/Developer
Now I get an Error
Output argument "scomp" (and maybe others) not assigned during call to "getMexCompilerInfo>locGetSupportedCompilerStruct".
What does that mean?

Sign in to comment.

Categories

Asked:

on 17 Jan 2017

Commented:

on 20 Jan 2017

Community Treasure Hunt

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

Start Hunting!