Cannot execute an mcc created standalone executable that employs a mex file

I've built a standalone executable that employs a mex file. When I attempt to run the standalone executable, I get this error (hand transcribed):
Cannot find authentication file 's:\analysis\GetIndex_mexw32.auth' Invalid mex file 's:\analysis\GetIndex.mex32'
Any help that anyone could provide to solve this problem would be appreciated.

Réponses (3)

This seems to have been a bug in versions older than R2006a, when the MATLAB Compiler Runtime is installed in a directory path containing spaces. What release of MATLAB did you use to compile the application? You could either try upgrading your MATLAB version, or install MCR in a directory without spaces in its path.

1 commentaire

Am running MATLAB 2008a ... given that, does your installation directory theory still hold?

Connectez-vous pour commenter.

Did you try the FAQ: http://matlab.wikia.com/wiki/FAQ#My_standalone_executable_won.27t_run_on_the_target_computer._What_can_I_try.3F, particularly #3 where it talks about Dependency Walker. Maybe you forgot to ship some file with your executable.

1 commentaire

I had not even attempted to deliver the product yet ... I was still just attempting to run the executable on the machine on which it was compiled.

Connectez-vous pour commenter.

Dan
Dan le 10 Août 2011
Problem was solved by placing the mex file in the same directory as the m file that I was attempting to compile. Thanks to Tanmay Pai at the TMW.

Catégories

En savoir plus sur MATLAB Compiler dans Centre d'aide et File Exchange

Question posée :

Dan
le 8 Août 2011

Community Treasure Hunt

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

Start Hunting!

Translated by