
Cool, that works! But now no import library is created. I thought this done during creating the dll?
Patrick
-----Original Message----- From: Sigbjorn Finne [mailto:sof@galois.com] Sent: Donnerstag, 6. Dezember 2001 16:35 To: Lehti, Patrick Cc: glasgow-haskell-users@haskell.org Subject: Re: Problems creating a DLL with ghc-5.02.1
Yes, if you're willing to do the following:
- only use the --mk-dll option when linking together object files & archives (i.e., don't try compile a Haskell source file and create its DLL during the same invocation of GHC).
(Remembering to include the _stub.o files too when linking).
- modify your package.conf file, editing the entry for the 'rts' package to instead of having a library_dirs equal to ["$libdir"], have it be ["$libdir", "$libdir/gcc-lib"]
Alternatively, add the command-line option "-Lc:/ghc/ghc-5.02.1/gcc-lib" to your ghc-5.02.1 (where c:/ghc/ghc-5.02.1 is wherever you've got GHC installed).
hth --sigbjorn
----- Original Message ----- From: "Lehti, Patrick "
To: Sent: Thursday, December 06, 2001 06:04 Subject: Problems creating a DLL with ghc-5.02.1 Hi,
I tried to wrap a Haskell application in a DLL using ghc-5.02.1. But
You just have to tell it to do so. i.e., add
-optdll--output-lib -optdlllibMyLib.a
to your --mk-dll invocation command line
(suitably tweaked, of course).
--sigbjorn
----- Original Message -----
From: "Lehti, Patrick "
is
not working, with cygwin in path I got this error message: /usr/lib/mingw/libmingw32.a(gccmain.o)(.text+0x88):gccmain.c: multiple definition of `__main' /usr/lib/libm.a(ds00023.o)(.text+0x0): first defined here
... and without cygwin in path, it could not find "dllwrap" and "dlltool".
Is there any solution for this problem?
Patrick
_______________________________________________ Glasgow-haskell-users mailing list Glasgow-haskell-users@haskell.org http://www.haskell.org/mailman/listinfo/glasgow-haskell-users