Build-Type: Simple
Executable libmylibrary.dll
If os(windows)
CPP-Options: -DWIN32
Extensions: ForeignFunctionInterface
Build-Depends: ...
Main-Is: libmylibrary.hs
Ghc-Options: -W --make -no-hs-main -optl-shared -optl-s -O2
The resulting library is called from a C++ graphical user interface (using
Qt),
which worked great so far on Windows and Linux.
However, the compilation fails on MacOS X:
Undefined symbols:
"_ZCMain_main_closure", referenced from:
_ZCMain_main_closure$non_lazy_ptr in libHSrts.a(Main.o)
"___stginit_ZCMain", referenced from:
___stginit_ZCMain$non_lazy_ptr in libHSrts.a(Main.o)
ld: symbol(s) not found
collect2: ld returned 1 exit status
I don't know much about shared libraries, even less about them on MacOS X :(
Any idea ?
Jean-Denis Koeck
link: GHC not built to link this way: LinkDynLib
Guess I have to recompile ghc !
2010/1/3 Jean-Denis Koeck <jdk...@gmail.com>
I don't know if any released GHC knows how to do that yet. In any
case it's still experimental.
--
brandon s. allbery [solaris,freebsd,perl,pugs,haskell] all...@kf8nh.com
system administrator [openafs,heimdal,too many hats] all...@ece.cmu.edu
electrical and computer engineering, carnegie mellon university KF8NH
2010/1/4 Jean-Denis Koeck <jdk...@gmail.com>:
> _______________________________________________
> Haskell-Cafe mailing list
> Haskel...@haskell.org
> http://www.haskell.org/mailman/listinfo/haskell-cafe
>
>
--
Ivan Lazar Miljenovic
Ivan.Mi...@gmail.com
IvanMiljenovic.wordpress.com
Joan Crawford - "I, Joan Crawford, I believe in the dollar.
Everything I earn, I spend." -
http://www.brainyquote.com/quotes/authors/j/joan_crawford.html
_______________________________________________
Haskell-Cafe mailing list
Haskel...@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe
-chris
http://hackage.haskell.org/trac/ghc/ticket/3550
http://hackage.haskell.org/trac/hackage/ticket/591
has the details.
mark
--
A UNIX signature isn't a return address, it's the ASCII equivalent of a
black velvet clown painting. It's a rectangle of carets surrounding a
quote from a literary giant of weeniedom like Heinlein or Dr. Who.
-- Chris Maeda