Matlab Compiler - Invalid MEX-file for 'sqp' in optimization toolbox
Afficher commentaires plus anciens
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
Réponse acceptée
Plus de réponses (1)
Kaustubha Govind
le 18 Juin 2012
0 votes
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)
Catégories
En savoir plus sur MATLAB Compiler dans Centre d'aide et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!