Error using Matlab Compiler App (ApplicationCompiler) - Dependency Analysis

Hi there,
I want to deploy my application with the ApplicationCompiler-App (Matlab Compiler) to get a standalone. But I get an error, just after adding the main-file.
Here is what it says in the command window:
Error using matlab.codetools.requiredFilesAndProducts (line 91)
Internal Error: Could not determine class of method "C:\Program
Files\MATLAB-R2014a\toolbox\slvnv\reqmgt\@RptgenRMI\data.p". Number of classes checked: 16.
Error in matlab.depfun.internal.filesAndSupportPackages (line 7)
[depfileslist, depproducts] = matlab.codetools.requiredFilesAndProducts(varargin);
It also appears, if I add or delete any dependent files. Does anyone know what is wrong? Or how I can get more information where exactly the problem is? I have no idea about that.
It seems to me, that the dependenciy-check fails somehow.
Thanks for your help.
Greetings, stetsc

 채택된 답변

Stefan
Stefan 2014년 6월 24일

0 개 추천

Hi Titus,
no I don't use any simulink components in this program. I use some ActiveX-Server-Communication with external software and some file reading operations. And I use a codegenerated GUI.
But I don't think this is unsupported by the compiler. Do you know any possibility to see some more information about the dependency check? in a log for example?
Stefan

댓글 수: 1

Hi Stefan,
I just gave it a try, the same happens to me. As a workaround you can take Simulink V&V off the path before compiling:
f = dir(fullfile(matlabroot, 'toolbox', 'slvnv'));
for i=1:length(f)
rmpath(fullfile(matlabroot, 'toolbox', 'slvnv', f(i).name));
end
Admittedly not nice, but works. I'll give a note to our development to find out what's going wrong here.
Titus

댓글을 달려면 로그인하십시오.

추가 답변 (2개)

Titus Edelhofer
Titus Edelhofer 2014년 6월 24일

1 개 추천

Hi Stefan,
this comes from Simulink Verification and Validation, which is not supported by MATLAB Compiler, see supported Products. Do you use in your code some functionality from Simulink V&V? Does commenting the part of the code that seems to use some report generation functionality help?
Titus
Stefan
Stefan 2014년 6월 27일

0 개 추천

Hi Titus,
many thanks for that simple workaround. Works nice.
Do I have to add the path again after deployment? Or does it readd automatically on restart of matlab?
Stefan

댓글 수: 2

If you remove "by hand" like in the few lines I wrote, MATLAB will gave strange warnings afterwards. Restarting MATLAB resets everything ...
Hi Titus,
thanks a lot for your help.
Stefan

댓글을 달려면 로그인하십시오.

카테고리

도움말 센터File Exchange에서 C Shared Library Integration에 대해 자세히 알아보기

질문:

2014년 6월 24일

댓글:

2014년 7월 3일

Community Treasure Hunt

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

Start Hunting!

Translated by