Search All of the Math Forum:
Views expressed in these public forums are not endorsed by
NCTM or The Math Forum.



Linux & Math. Symbolic Toolbox for Matlab
Posted:
Jun 28, 1996 9:46 AM


Has anyone got the Mathematica Symbolic Toolbox for Matlab to work under Linux? Mathlink now works fine with the examples included in the Mathematica package, after I got some hints from Mathematica support, which can also be found on http://www.wolfram.com/support/MathLink/Conflicts/Unix/linux.html
The problem with the interface to Matlab seems to be that Mathematica wants the a.outformat, whereas Matlab goes ELF. Point 1. of the webpage mentioned above indicates that the compiler needs the "b i486linuxaout"option to include the MathLinklibraries correctly. Since for the compilation of the Symbolic Toolbox Matlab's cmexscript is used rather than Mathematica's mcc, I defined CFLAGS="b i486linuxaout" in the corresponding line of .mexrc.sh, which sources the cmexscript. The result are compiletime error messages like:
math41.o(.text+0x76): undefined reference to '_mexErrMsgTxt' math41.o(.text+0x17a7): undefined reference to '_mexAtExit' and so forth.
If I omit the CFLAGSoption, the programme compiles fine, but when I call up the "math"routine from Matlab, I get messages like: Unable to resolve symbol MLOpen Unable to resolve symbol MLPutFunction Unable to resolve symbol MLPutFunction and so forth, which are obviously due to compiling the programme into an ELFbinary. Does anybody have a hint how to solve that problem?
Many thanks!
Thorsten



