Has anybody gotten MathLink Modules to compile using Linux Mandrake 8.0
- To: mathgroup at smc.vnet.net
- Subject: [mg28890] Has anybody gotten MathLink Modules to compile using Linux Mandrake 8.0
- From: msh <ottffss at worldnet.att.net>
- Date: Thu, 17 May 2001 04:23:02 -0400 (EDT)
- Sender: owner-wri-mathgroup at wolfram.com
Hi, I am trying to run /compile a mathlink module under Mandrake 8.0 (with kernel version 2.4.3-20mdk installed). I've tried several things Using a mathlink module compiled under the 2.2 kernel (that works fine under Mandrake 7.2 -- kernel 2.2.17-21mdk) Using a mathlink module compiled under kernel 2.4.3-20mdk. (compilation proceeds without a problem using the make file below) Using either compiled mathlink executable under Mandrake 8.0 Mathematica reports that there was an error connecting with the mathlink object. I am running this test using a notebook that works fine under Mandrake 7.2. Has anyone else had this problem? Does anybody have a suggested workaround? Is the problem kernel related or has something else also changed to break things (networking is completely different, the compiler is different...). Finally, why not turn at least the linux version of MathLink into an open source project so that problems like this can be identified earlier (during beta testing of the kernel) and more quickly. Thanks Here is the makefile I am using: # This makefile can be used to build all or some of the sample # programs. 'make Ultrasound'. #MLINKDIR = /usr/local/mathematica/AddOns/MathLink/DevelopersKits #SYS = Linux #ADDONSDIR = ${MLINKDIR}/${SYS}/CompilerAdditions #INCDIR = ${ADDONSDIR} #LIBDIR = ${ADDONSDIR} #MPREP = ${ADDONSDIR}/mprep MLINKDIR = /usr/local/mathematica/AddOns/MathLink/DevelopersKits SYS = Linux CADDSDIR = ${MLINKDIR}/${SYS}/CompilerAdditions INCDIR = ${CADDSDIR} LIBDIR = ${CADDSDIR} MPREP = ${CADDSDIR}/mprep OBJS = Ultrasoundtm.o Ultrasound.o correctedfft.o DeJong.o memoryallocations.o Ultrasound : ${OBJS} ${CC} -g -I${INCDIR} $? -L${LIBDIR} -lML -lm -o $@ .c.o : ${CC} -c -g -I${INCDIR} $< Ultrasoundtm.c : Ultrasound.tm ${MPREP} $? > $@ correctedfft.o : correctedfft.c correctedfft.h ${CC} -c correctedfft.c clean : rm -rf *.o;rm -rf Ultrasoundtm.c; rm -rf Ultrasound