System Requirements & Platform Availability

Product Requirements & Platform Availability for MATLAB Compiler SDK

Supported Platforms

Windows, Mac, Linux

Product Requirements

  • Requires MATLAB
  • Requires MATLAB Compiler
  • Creating libraries and components that will be integrated with other programming languages requires a compiler for those languages.

Supported Third-Party Compilers

Windows

  • C/C++ & COM:
    • MinGW 5.3 C/C++ (Distributor: mingw-w64)  (available at no charge)
      • Microsoft Windows SDK 10 is required to use MinGW with this product. See Answer 355476 for more details.
    • Microsoft Visual C++ 2017 Family
      • Community, Professional, and Enterprise editions are supported.
    • Microsoft Visual C++ 2015 Professional
      • A compiler is not installed by default with this version of Visual Studio and must be specified while performing a custom installation. See Answer 328432 for more details.
    • Microsoft Visual C++ 2013 Professional
  • .NET:
    • Microsoft Visual C++ 2017 Family
      • Community, Professional, and Enterprise editions are supported.
    • Microsoft Visual C++ 2015 Professional
      • A compiler is not installed by default with this version of Visual Studio and must be specified while performing a custom installation. See Answer 328432 for more details.
    • Microsoft Visual C++ 2013 Professional
    • Microsoft .NET Framework SDK 4.0, 4.5, 4.6  (available at no charge)
    • To build .NET components, a Microsoft .NET Framework must be installed. The .NET Framework v3.0 does not contain a framework-specific compiler; compatible components can be built using the v2.0 compiler. The .NET Framework is automatically installed by Visual Studio. It can also be downloaded from the Microsoft Web site. To execute applications that use the resulting .NET components, the target machine must have the matching .NET Framework installed.
    • MATLAB Compiler SDK supports building .NET assemblies but not COM objects when using the Microsoft .NET Framework SDK without Microsoft Visual Studio.
  • Java:
    • Java Development Kit (JDK) 1.8  (available at no charge)
  • Excel add-in for MPS:
    • Microsoft .NET Framework SDK 4.0, 4.5, 4.6  (available at no charge)
    • When building Excel add-ins for MPS, MATLAB Compiler SDK requires .NET framework 4.0 or later.

macOS

  • C/C++:
    • Xcode 9.x  (available at no charge)
    • Xcode 8.c  (available at no charge)
    •  
  • Java:
    • Java Development Kit (JDK) 1.8  (available at no charge)

Linux

  • C/C++:
    • Java Development Kit (JDK) 1.8  (available at no charge)

Supported Language Interfaces

  • C - All versions prior to 11
  • C - Version 11
  • C++ - All versions prior to 11
  • C++ - Version 11
  • C++ - Version 14
  • Python 2.7
  • Python 3.5
  • Python 3.6
  • .COM components and apps - all versions
  • Java JRE/JDK 8
  • .NET CLR version 2.0
  • .NET CLR version 4.0

Introduced in R2015a

View requirements for another product: