MathGroup Archive 2001

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: Q: How to get Mathematica to find an external DLL?

  • To: mathgroup at
  • Subject: [mg27053] Re: [mg27046] Q: How to get Mathematica to find an external DLL?
  • From: John Fultz <jfultz at>
  • Date: Sat, 3 Feb 2001 04:58:51 -0500 (EST)
  • Sender: owner-wri-mathgroup at

> Hello,
> I'd like to call an external tool from within Mathematica under Win98. This external
> tool is compiled under cygwin and needs cygwin1.dll.
> The command I tried to launch: !"tool.exe"
> Mathematica starts a shell, I think it is a DOS-Shell. It disappears immeatedly, and Mathematica
> complains about not finding cygwin1.dll.
> I tried to specified the path by appending it
> 1) to Mathematica's $Path-Variable;
> 2) to the %PATH% Environment-Variable in AUTOEXEC.BAT for DOS which I think
> should be the right place;
> (3) in the cygwin-$Path-Environment it was already defined.
> Any hints are welcome!
> Please send a copy of your answer directly to schnoerr at
> Thank you very much in advance.
> With best wishes,
> Claudius
> -- 
> ----------------------------------------------------------------
> Dr.-Ing. Claudius Schn"orr        Tel: ++49-(0)211-5591570
> Sigmaringenstr. 2
> 40547 D"usseldorf / Germany       e-mail: schnoerr at
> ----------------------------------------------------------------

Changing the PATH variable in AUTOEXEC.BAT should work, but you
must reboot your computer for the change to take effect.  Or,
you could copy cygwin1.dll to a directory that is already on the
path (like the Windows directory).

If the DLL is in the same directory as the executable, then you
could probably also make it work by using SetDirectory[] to change
Mathematica's current directory to be the directory that the
executable and DLL are in.

$Path in the kernel does not affect how DLL's are located.


John Fultz
jfultz at
User Interface Group
Wolfram Research, Inc.

  • Prev by Date: Re: Graphic problem
  • Next by Date: Re: Graphic problem
  • Previous by thread: Q: How to get Mathematica to find an external DLL?
  • Next by thread: LogPlot/Plot-Identity