Supported and Compatible Compilers for R2019b - All Products
- Requires MATLAB
- Requires Fixed-Point Designer for simulating fixed-point data types
- Some features require the use of a C Compiler.
View requirements for another product:
Supported Third-Party Compilers
System and Product Requirements for Previous Releases
Supported Windows Compilers for Simulink
Note:
- Microsoft Visual Studio 2019 is supported as of R2019b. (Support for S-Functions was included with R2019a Update 3)
- Intel Parallel Studio XE 2015 for C/C++ and
Fortran are not supported as of R2019b.
- Intel Parallel Studio XE 2016 for C/C++ and
Fortran are not supported as of R2019b.
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
- Microsoft Visual C++ 2019 product family
- Microsoft Visual Studio C++ 2017 product family1
- Microsoft Visual Studio C++ 2015 Professional
- lcc-win64 (Included with products that support it)
Notes for the Windows Platform
-
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.
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.
For S-Function compilation
- Xcode 10.x
- Xcode 9.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 10.x
- Xcode 9.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.
For S-Function compilation
- GCC C/C++ 6.3.x
- GNU gfortran 6.3.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++ 6.3.x
To determine the version of your compiler, see Answer 99897.