Daniel Carrera writes:

> David Menendez wrote:
> 
> > You mentioned later that you don't have any *.hi files, so I'm
> > guessing you didn't compile RC4.hs before you compiled prng.hs.
> 
> Correct. I didn't know I had to :-)

Yeah, that's one of the major differences between using an interpreter
like Hugs or ruby and a compiler. (GHC does offer a --make option that
chases down dependencies for you.)

> > Once that step is done, you should be able to compile prng.hs.
> 
> Interestingly, I get a different error now:
> 
> $ nhc98 prng.hs -o prng
> Undefined                       first referenced
>   symbol                             in file
> FN_RC4_46rand                       ./prng.o
> ld: fatal: Symbol referencing errors. No output written to prng
> collect2: ld returned 1 exit status

I haven't used NHC so I can't guarantee this will work, but try doing
something like this:

    $ nhc98 -c RC4.hs
    $ nhc98 -c prng.hs
    $ nhc98 RC4.o prng.o -o prng

The first two steps will create (unlinked) object files, and the third
step should link them together into an executable file "prng".
-- 
David Menendez <[EMAIL PROTECTED]> <http://www.eyrie.org/~zednenem/>
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to