MATLAB: Do I get a build error when trying to build and deploy a model to Arduino

2560arduinocaughtdefarduinogmake.mktgmakeinterrupt/exceptionmegasimulinkuno

I am trying to build a model and deploy to Arduino. When I try to build the model, I get the following error : ERROR: The call to realtime_make_rtw_hook, during the after_make hook generated the following error: The build failed with the following message: "<file:///C:/MATLAB/SupportPackages/R2014a/arduino-1.0.5/hardware/tools/avr/utils/bin/make supporpackagesroot><file:///C:/MATLAB/SupportPackages/R2014a/arduino-1.0.5/hardware/tools/avr/utils/bin/make \R2014a\arduino-1.0.5\hardware\tools\avr\utils\bin\make>": Interrupt/Exception caught (code = 0xc00000fd, addr = 0x4217b3) The build process will terminate as a result. The build failed with the following message: "<file:///C:/MATLAB/SupportPackages/R2014a/arduino-1.0.5/hardware/tools/avr/utils/bin/make supporpackagesroot\arduino-1.0.5\hardware\tools\avr\utils\bin\make>": Interrupt/Exception caught (code = 0xc00000fd, addr = 0x4217b3) Component: Simulink | Category: Model error
 
where supportpackagesroot is the root directory for support packages installation. 

Best Answer

The issue is due to a bug with versions of gmake earlier than version 3.82 when the Windows system path has the "(" or the ")" characters.
This issue has been addressed in the latest release of Arduino Support Packages published on October 22, 2015.
For earlier versions, you can implement the following workaround:
1. Go into "supportpackagesroot\arduinoboard\registry"  where supportpackagesroot is the directory where the support package is installed ( default is "C:\MATLAB\SupportPackages\version" with "version" being the installed MATLAB version for versions later than MATLAB R2013a, and "C:\MATLAB\Targets\version" for earlier versions ) and "arduinoboard" is the name of the board (e.g. "arduinouno", "arduinomega2560", etc.)
2. In this directory, find the file "defarduinogmake.mkt" and open it as a Text File.
3. Add the following line at the beginning of this file right after the initial comments: SHELL=C:/Windows/System32/cmd.exe .
4. Restart MATLAB.