MATLAB: How to run compiled app after extractCTF

MATLAB Compiler

The MATLAB Compiler creates an executable file. The MATLAB Compiler Runtime (MCR) appears to extract the contents of the file into a cache each time it is run. It looks like I can use extractCTF to extract the files from the executable file, but how do I run my program after extracting it?
/usr/local/MATLAB/MATLAB_Runtime/v90/bin/glnxa64/extractCTF

Best Answer

I ended up enabling the -C option so that it creates a MyApp.ctf file in addition to the MyApp executable instead of embedding the .ctf contents in the executable. On first run, it extracts the files to MyApp_mcr directory. Since I'm building a Docker image, I run extractCTF MyApp.ctf to create the MyApp_mcr directory when building the image. I wish I could then delete the MyApp.ctf, but it errors out if I do.
mcc help -C Do not embed the deployable archive in binaries.