Errors from Haskell, C/C++ Objects Linkage

Simon Marlow simonmar at microsoft.com
Wed Sep 3 07:04:45 EDT 2003


 
> When linking a program with Haskell Code (also the main program),
> and interfacing to C functions (a lib*.a C++ application 
> library is also combined),
> the following error occurs:
> 
> c:/ghc/ghc-6.0/libHSrts.a(Main.o)(.text+0x86):Main.c: 
> undefined reference to
> `__stginit_Main'
> c:/ghc/ghc-6.0/libHSrts.a(Main.o)(.text+0x9b):Main.c: 
> undefined reference to
> `Main_zdmain_closure'
> 
> In the contrary, the error does not occur when linking a few 
> functions to the Haskell Main only.

Could you describe in more detail exactly what you're doing?  We need to
know: 

 - what version of GHC
 - what platform
 - the exact command lines you used
 - if possible, a copy of the code so we can reproduce the problem

Cheers,
	Simon



More information about the FFI mailing list