Frederico,
Have you tried using Green Card?
http://haskell.org/greencard/
It is basically a foreign function pre-processor for Haskell. It
allows your Haskell programs to interface with C libraries in a very
straight forward way.
Chris.
On 9 Feb 2006, at 02:08, Frederico Franzosi wrote:
I'll try to make it short.
I'm developping a package wich imports C functions.
the fact is that when I try to compile if I call the compiler in the
usual way, using -package and -llib it gives an undefined reference
error...
For example if I use:
$ghc -package PKGname-PKGversion -fffi -o main Main.hs -llib
it gives an error message (undefined references of objects from PKG to
functions in lib)
but if I use:
$ghc -fffi -o main Main.hs -llib /path/to/PKGlib.a
it compiles correctly.
and also when I do:
$ghc -package PKGname-PKGversion -fffi -o main Main.hs /path/to/lib.a
it compiles correctly.
I know that it is surely my mistake but I didn't find anything helpful
in docummentation or in FFI list. I know that I should send this
message to ffi mailing list but it is kind of stopped and I think I'll
get my answers here...
Thank you for the atention.
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe
Christopher Brown
Ph.D. Student University of Kent. UK.
http://www.cs.kent.ac.uk/people/rpg/cmb21/index.html
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe