Matlab Compiler - Invalid MEX-file for 'sqp' in optimization toolbox
Mostrar comentarios más antiguos
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
Respuesta aceptada
Más respuestas (1)
Kaustubha Govind
el 18 de Jun. de 2012
0 votos
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)
Categorías
Más información sobre MATLAB Compiler en Centro de ayuda y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!