Compiled Matlab Stand Alone app does not find a mex file

9 Ansichten (letzte 30 Tage)
youngz
youngz am 31 Jan. 2021
Beantwortet: Shivam Lahoti am 10 Mär. 2025
Hi there,
I have developed a matlab app which uses a set of external functions. In turn, one of these functions uses the Screen function of Pyschtoolbox package. When I use the build in Run of matlab (to test the app) everything works fine. However, when I compile the app and I install it as stand alone, it does not work.
Then, with a try catch, I have printed the error in a text area:
MATLAB:mex:ErrInvalidMEXFile -- Invalid MEX-file 'C:\Users\myusername\AppData\Local\Temp\myusername\mcrCache9.8\myapp0\myapp\Screen.mexw64': Cannot find the specified module.
I have added the Screen.mexw64 to the list of "Files required for your application to run" and, indeed, if I look in the above mentioned path, I am able to find the Screen.mexw64 file.
Have you any solution?
Thanks :)
  3 Kommentare
youngz
youngz am 31 Jan. 2021
Bearbeitet: youngz am 31 Jan. 2021
There is a way to identify the dependencies of a specific mex function?

Melden Sie sich an, um zu kommentieren.

Antworten (1)

Shivam Lahoti
Shivam Lahoti am 10 Mär. 2025
Hi youngz,
I understand you are getting a "MATLAB:mex:ErrInvalidMEXFile" error.
I can see a probable solution discussed in comments. However, this could be two of the possible solutions as well:
  1. If the application functions correctly on the computer where the MEX-file was compiled but not on another machine, consider recompiling the MEX-file on the new machine.
  2. This error may also occur if the Visual C++ redistributable is missing, leading to a dependency issue.
To identify missing library dependencies, download "Dependency Walker" from the following link: http://www.mathworks.com/help/matlab/matlab_external/invalid-mex-file-error.html
Install one of the supported versions of the compiler (Microsoft Visual C++ only) on the machine, which will automatically install the redistributable. You can find the list of supported compilers here: https://www.mathworks.com/support/requirements/supported-compilers.html
I hope this would be helpful to resolve this and similar queries.
Regards,
Shivam.

Kategorien

Mehr zu MATLAB Compiler finden Sie in Help Center und File Exchange

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by