MEX-Files, DLLs, or Shared Libraries
When you compile MATLAB functions containing MEX-files, ensure that the dependency analyzer can find them. Doing so allows you to avoid many common compilation problems. In particular, note that:
Since the dependency analyzer cannot examine MEX-files, DLLs, or shared libraries to determine their dependencies, explicitly include all executable files these files require. To do so, use either the
mcc -a
option or the Files required for your application to run field in the compiler app.If you have any doubts that the dependency analyzer can find a MATLAB function called by a MEX-file, DLL, or shared library, then manually include that function. To do so, use either the
mcc -a
option or the Files required for your application to run field in the compiler app.Not all functions are compatible with the compiler. Check the file
mccExcludedFiles.log
after your build completes. This file lists all functions called from your application that you cannot deploy.