evas at mountaincable.net
Fri Jun 25 01:34:29 EDT 2010
First, thanks for the reply Daniel. I just wanted to add that I needed to
use the command line "ghc --make hello.hs. I first tried "ghc --make hello
hello.hs" and this didn't work. The second is closer to the command line
that I used when I had the case error in the source code.
From: "Daniel Fischer" <daniel.is.fischer at web.de>
Sent: Friday, June 25, 2010 1:04 AM
To: <beginners at haskell.org>
Subject: Re: [Haskell-beginners] Compiling
> On Friday 25 June 2010 06:50:06, Chris Saunders wrote:
>> I have just started trying to learn Haskell again (I seem to have a
>> mental block against this language). Right now I'm using Haskell in 5
>> steps. I have created the file hello.hs exactly as in the section
>> "Write your first Haskell program". I then opened a cmd (I'm using
>> Windows) window in the directory where I created hello.hs and entered
>> "ghc -o hello hello.hs".
> The matter with upper/lower case has already been treated, so I'll focus
> the command line.
> Unless you know exactly that you can't use the --make option and why,
> always compile with
> ghc --make [other options if wanted] file[s]
> without --make, you'll get some puzzling 'undefined symbol' messages from
> the linker sooner rather than later.
>> What follows is the output of the cmd window:
>> hello.hs:1:7: Not in scope: data constructor `PutStrLn'
>> Can someone tell me why I am having this problem?
>> Chris Saunders
> Beginners mailing list
> Beginners at haskell.org
More information about the Beginners