|
[Date Index]
[Thread Index]
[Author Index]
Linux & Math. Symbolic Toolbox for Matlab
- To: mathgroup at smc.vnet.net
- Subject: [mg4319] Linux & Math. Symbolic Toolbox for Matlab
- From: Thorsten Spott <thorsten at stud.unit.no>
- Date: Tue, 9 Jul 1996 00:50:07 -0400
- Organization: Institute for Physical Electronics, NTNU
- Sender: owner-wri-mathgroup at wolfram.com
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.out-format, whereas Matlab goes ELF. Point 1. of the
web-page mentioned above indicates that the compiler needs the
"-b i486-linuxaout"-option to include the MathLink-libraries correctly.
Since for the compilation of the Symbolic Toolbox Matlab's cmex-script
is used rather than Mathematica's mcc, I defined
CFLAGS="-b i486-linuxaout" in the corresponding line of .mexrc.sh, which
sources the cmex-script. The result are compile-time 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 CFLAGS-option, 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 ELF-binary.
Does anybody have a hint how to solve that problem?
Many thanks!
Thorsten
==== [MESSAGE SEPARATOR] ====
Prev by Date:
Re: Numerical Differentiation
Next by Date:
Solve::luc error, what is it?
Previous by thread:
Re: c code generation
Next by thread:
Solve::luc error, what is it?
|