MATLAB Compiler enables you to share your MATLAB programs as standalone executables (.exe) that run against a MATLAB Runtime. It supports most of the features in MATLAB, including graphics, and protects your intellectual property by encrypting your MATLAB code.
MATLAB Compiler SDK extends MATLAB Compiler by the ability to provide shared libraries (.dll, .so), so that your MATLAB programs can be packaged into software components for integration with other programming languages.
MATLAB Coder on the other hand, provides readable and portable C source code. It supports a subset of the MATLAB Language focused on algorithms performing numerical computations.
The high-level differences between the two approaches are summarized below:
You would use MATLAB Compiler to produce executables that can plot, and that can run on computers without MATLAB. The executable would, though, need to be run on the same class of operating system (Windows, Mac, Linux) as MATLAB Compiler was run on.
MATLAB Compiler SDK does not produce executables itself: it produces DLLs that you can call from other languages. What is produced can plot. The DLL would, though, need to be used with the same class of operating system as MATLAB Compiler SDK was run on.
Im also facing trouble regarding make process. Im using matlab 2014 and windows10, when i build my realtime simulink block , it returns error doesnt make Nmake is not recognized as internal or external command... Make found an error 9009. I installed visual studio 2019 and sdk for windows 10 but still getting the same response.
Mex -setup command selects winlcc32 xompiler but setup CC command response NO COMPILERS FOUND
Neither R2014a nor R2014b support using Visual Studio 2019. The newest Visual Studio that either one supported was VS 2013 Professional ( not Community or Express !! )
mex -setup has a limited list of compilers to search for, and it searches for exact versions. It does not look for "the most recent Visual Studios", it looks for those specific Visual Studios.
Over the years, the directory structure of the Visual Studios implementations has changed, so you have to know which version you are working with in order to set up the file names properly.
You can also select a web site from the following list
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.