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

 채택된 답변

Cameron Taggart
Cameron Taggart 2016년 11월 16일

1 개 추천

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.

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Get Started with MATLAB Compiler SDK에 대해 자세히 알아보기

질문:

2016년 11월 16일

답변:

2016년 11월 16일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by