Matlab Compiler - Invalid MEX-file for 'sqp' in optimization toolbox
Mostra commenti meno recenti
I am generating standalone application that allows the user to select which method they want the optimization toolbox to use at the command line. if the user selects 'active-set', it works fine. If the user selects 'interior-point', it works fine. If they select 'sqp' I get the following error. (In the .m file this standalone is built on, all three are fine.)
Invalid MEX-file
'/Users/phillicl/.mcrCache7.13/fillin21/toolbox/optim/optim/private/activesetqp.mexmaci64':
dlopen(/Users/phillicl/.mcrCache7.13/fillin21/toolbox/optim/optim/private/activesetqp.mexmaci64,
1): Library not loaded: @loader_path/libmwactiveset.dylib
Referenced from:
/Users/phillicl/.mcrCache7.13/fillin21/toolbox/optim/optim/private/activesetqp.mexmaci64
Reason: image not found.
Can this be addressed?
Thanks
Risposta accettata
Più risposte (1)
Kaustubha Govind
il 18 Giu 2012
0 voti
Seems like a case of MATLAB Compiler not adding the function 'activesetqp' to the compiled archive. Perhaps you can try using the %#function pragma (%#function activesetqp) in the function being compiled? Not sure if this works for private functions (activesetqp is private), but its worth a shot.
(Also, as a side experiment, I wonder what happens if you try to deploy a function that uses 'sqp' directly, ie. without the user making a choice)
Categorie
Scopri di più su MATLAB Compiler in Centro assistenza e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!