[Haskell-cafe] Re: cabal: problem building ffi shared library and significance of __stginit

Anthony LODI anthony.lodi at gmail.com
Wed May 19 14:16:14 EDT 2010


> I'm trying to build some haskell code as a .so/.dll so that it can
> ultimately be used by msvc.  I have it working when I compile by hand
> (listed below) but I can't get the exact same thing built/linked with
> cabal.  On linux everything builds fine, but when I try to link the
> resulting .so file, I get an error about a missing
> '__stginit_CInterface' reference.  Indeed I couldn't find that name in
> any of the cabal-generated .dyn_o files.  I checked the output of
> 'cabal build -v' and it seems to be executing about the same thing
> that I'm executing manually so I'm not sure what could be going wrong.
>  On windows cabal won't even configure since '--enable-shared' seems
> to imply '-dynamic' (right?), and that's not currently supported.

Okay after some help from Duncan on #haskell, the problem seems pretty
straightforward.  I've uploaded the details here:

  http://hackage.haskell.org/trac/ghc/ticket/3252#comment:4

Cheers.


More information about the Haskell-Cafe mailing list