Product Requirements for Simulink R2020b
- Requires MATLAB
- Some features require the use of a C Compiler.
- Fixed-Point Designer required for simulating fixed-point data types
View requirements for another product:
Supported Third-Party Compilers
System and Product Requirements for Previous Releases
Supported Windows Compilers for Simulink
For S-Function compilation
- MinGW 6.3 C/C++ (Distributor: mingw-w64)
Download now
For Model Referencing, Accelerator mode, Rapid Accelerator mode, and MATLAB Function blocks
- MinGW 6.3 C/C++ (Distributor: mingw-w64)
Download now
Notes for the Windows Platform
- MATLAB Function Blocks are not supported with Intel Parallel Studio.
- Visual Studio 2017 can be downloaded from the Visual Studio documentation. Community, Professional, and Enterprise editions are supported. The Visual Studio installer groups functionality into workloads; the "Desktop development with C++" workload is required for MEX and associated functionality.
- Intel compilers require that Microsoft Visual Studio 2015, 2017, or 2019 also be installed on your system.
- Fortran compilers are supported with Simulink only for creating Simulink S-Functions using the MATLAB MEX command. The S-Functions can be used with normal and accelerated simulations.
- MinGW has been updated to version 6.3 as of R2020b.
- Intel Parallel Studio XE 2017 for C/C++ and Fortran are not supported as of R2020b.
Supported macOS Compilers for Simulink
On the Mac, no C compiler is supplied with MATLAB. If you use products that require one, Apple's development environment for macOS (Xcode) is available in the Mac App Store.
Note:
- Support for Xcode 10.x will be discontinued in a future release.
- Intel Parallel Studio XE 2017 for C/C++ and Fortran are not supported as of R2020b.
For S-Function compilation
- Xcode 11.x
- Xcode 10.x
- Intel Parallel Studio XE 2019 for Fortran
- Intel Parallel Studio XE 2018 for Fortran
- Intel Parallel Studio XE 2017 for Fortran
Fortran compilers are supported with Simulink only for creating Simulink S-functions using the MATLAB MEX command. The S-functions can be used with normal and accelerated simulations.
For model referencing, Accelerator mode, Rapid Accelerator mode, and MATLAB Function blocks
- Xcode 11.x
- Xcode 10.x
To determine the version of Xcode installed, start Xcode and then select Xcode->About Xcode.
Supported Linux (64-bit) Compilers for Simulink
On Linux, no C compiler is supplied with MATLAB. The GNU compiler (GCC) is included with many Linux distributions.
Note:
- GCC versions 7.x, 8.x, and 9.x are now supported. GFortran 8.x is now the supported version.
For S-Function compilation
- GCC C/C++ 7.x, 8.x, and 9.x
- GNU GFortran 8.x
Fortran compilers are supported with Simulink only for creating Simulink S-functions using the MATLAB MEX command. The S-functions can be used with normal and accelerated simulations.
For model referencing, Accelerator mode, Rapid Accelerator mode, and MATLAB Function blocks
- GCC C/C++ 8.x
- GNU GFortran 8.x
To determine the version of your compiler, see Answer 99897.