
This program does not compile using GHC 6.2 on winXP.
import Network.Socket main = do putStr ""
The error is:
conc.o(.text+0x22):fake: undefined reference to `__stginit_NetworkziSocket_'
What am I doing wrong?
You need to add '-package network' to the command line when linking, or compile the program with --make. Cheers, Simon

Yup that worked. Sort of an obscure error message to communicate "package not found".... Is there a convention so I know which package I need for which module? My guess is sometimes (but randomly) you need to add a package on the command line corresponding to the first part of the qualified module name. e.g. I just figured out that -package text worked to get me Text.ParserCombinators.Parsec OTOH, if this is the rule, it seems strange that GHC can't go and find the packages itself. -Alex- On Tue, 2 Mar 2004, Simon Marlow wrote:
This program does not compile using GHC 6.2 on winXP.
import Network.Socket main = do putStr ""
The error is:
conc.o(.text+0x22):fake: undefined reference to `__stginit_NetworkziSocket_'
What am I doing wrong?
You need to add '-package network' to the command line when linking, or compile the program with --make.
Cheers, Simon
_________________________________________________________________ S. Alexander Jacobson mailto:me@alexjacobson.com tel:917-770-6565 http://alexjacobson.com
participants (2)
-
haskell@alexjacobson.com
-
Simon Marlow