Mathlink and Builder C++
- To: mathgroup at smc.vnet.net
- Subject: [mg70770] Mathlink and Builder C++
- From: "Jean-Noel.Aubertot" <Jean-Noel.Aubertot at grignon.inra.fr>
- Date: Fri, 27 Oct 2006 00:28:06 -0400 (EDT)
- References: <ehmu5d$sf7$1@smc.vnet.net>
Dear all, I am trying to use MathLink for the first time. I am trying to link Mathematica with C code compiled with Borland C++ Builder 6.0 under Windows XP. I have a problem to create a .exe file to be called from Mathematica. I tried to follow the manual: I created a .tm file (the same as the one described in the manual) that was preprocessed using mprep. It created a .c file. In the options of my Builder project, I added the following directories: C:\Program Files\Wolfram Research\Mathematica\5.2\AddOns\MathLink\DeveloperKit\Windows\CompilerAdditions\mldev32\lib C:\Program Files\Wolfram Research\Mathematica\5.2\AddOns\MathLink\DeveloperKit\Windows\CompilerAdditions\mldev32\include. I had to add a "main{}" in this file in order for Builder C++ to compile it. It worked fine: the c code is compiled, the header Mathematica.h seems to be found correctly, but the linker indicates unresolved external MathLink functions ("MLConnect", "MLFlush", "MLPutInteger", ...). Does anyone have an idea where these MLfunctions are defined? Did I used the correct directories? More generally, do you have an idea on how I could compile the file automatically produced by mprep? Any indication would be highly appreciated! Best regards, JN