Standalone application cannot find ctf

I have successfully compiled a standalone application using the compiler GUI (Matlab 2019a).
I have also been able to install the application to the same machine.
When I try to start the application I get the following error message:
Cannot find the nonembedded CTF archive '{path to installed app\app}.ctf
Curiously, I have been compiling, installing, and running other applications successfully the same day on the same machine.
What am I missing here? I have searched MATLAB Answers/internet and found no solution.
Please advice.
EDIT 1:
After compiling the same application several times I finally got an executable which didn't encounter the problem stated above. It seems that the compiler is not stable. Is this a known issue?
EDIT 2:
After lengthy correspondence with MathWorks support, I finally "solved" this issue by placing all my MatLab files on a local drive. Compiling from a mapped network drive seems to be the culprit (though it has been working for many years, since version 2015b).

4 件のコメント

Fang Li
Fang Li 2021 年 8 月 20 日
Thank you. I was having the same issue but problem solved after seeing your EDIT 2.
Mitesh
Mitesh 2022 年 4 月 14 日
I am having same issue. Been compiling this appilcation for so many year. Moving matlab21a and found this issue. Running this on linux RHL7.9.
Francisco Sacchetti
Francisco Sacchetti 2022 年 10 月 4 日
I am having same issue. Been compiling this appilcation for so many year. Moving matlab21a and found this issue. Same here!
Michael
Michael 2024 年 1 月 2 日
I am experiencing the same issue in R2022b on Windows 10 and the workaround still applies. By moving the files to a local drive I was able to run the compiled code.

サインインしてコメントする。

回答 (2 件)

David Aronstein
David Aronstein 2019 年 9 月 23 日

1 投票

I am having the same issue.
Shubham Kashyap
Shubham Kashyap 2020 年 6 月 10 日

0 投票

Use the following mcc command that does not embed the deployable CTF archive in binary executable.
>> mcc -m test.m -C
The above command will create a test.exe and a separate test.ctf file. When distributing the application to another machine, please make sure that test.exe and test.ctf are in a same folder.

1 件のコメント

Russell
Russell 2020 年 7 月 16 日
How does this work when using the GUI and not a command line "mcc" call?

サインインしてコメントする。

カテゴリ

ヘルプ センター および File ExchangeApplication Deployment についてさらに検索

製品

リリース

R2019a

質問済み:

2019 年 9 月 3 日

コメント済み:

2024 年 1 月 2 日

Community Treasure Hunt

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

Start Hunting!

Translated by