Matlab Compiler - Invalid MEX-file for 'sqp' in optimization toolbox
1 view (last 30 days)
Show older comments
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
0 Comments
Accepted Answer
Friedrich
on 18 Jun 2012
Hi,
@Kaustubha: very unlikely. If the function is missing you would get an unkown function error!!!
Seems more like a missing dependency. Since you are using 10a see this Bug in which you ran into and apply the patch (or upgrade to 10b and newer):
4 Comments
More Answers (1)
Kaustubha Govind
on 18 Jun 2012
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)
0 Comments
See Also
Categories
Find more on MATLAB Compiler in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!