|
From: | Sacha |
Subject: | Old closed source MEX on octave |
Date: | Thu, 29 Jul 2010 17:05:18 -0400 |
Greetings All,
Am hoping for suggestions on the following: We wish to call a MEX from octave(closed source, and the author does not intend to release an updated version nor release the source). The call fails immediately with an (ld) error message stating that the symbol mxCreateFull is unknown. My understanding of this is the following: The MEX was written for MATLAB 6.5.1 (have confirmed that it runs on the same system when called from MATLAB 6.5.1); mxCreateFull and a few other such functions were altered between 6.5.x and 7 and so octave provides only the latter forms (mxCreateFull appears to have been replaced by ####MX DOUBLE NAME##### --- actually, it appears merely to have been renamed the latter as the solution which Google provides is simply to define the deprecated function as its replacement and recompile; so close yet so far). Thought to try using MATLAB 6.5.1's mcc to create standalone versions of intermediary m-files which could then be called from octave yet discovered that we don't have an mcc license. Does there exist a (hopefully not so painful) way to make this function in spite of the lack of source?
With thanks ---
Sacha
[Prev in Thread] | Current Thread | [Next in Thread] |