[solved] Re: [Haskell-cafe] c2hs and cabal?

Magnus Therning magnus at therning.org
Wed Nov 29 06:26:47 EST 2006

On Wed, Nov 29, 2006 at 03:38:24 +0000, Duncan Coutts wrote:
>On Tue, 2006-11-28 at 17:24 +0000, Magnus Therning wrote:
>> On Tue, Nov 28, 2006 at 12:00:50 +0000, Magnus Therning wrote:
>> [..]
>> >Can't really see anything obviously bogus about the following:
>> >
>> >  % cat Foo.chs
>> >  module Foo where
>> >
>> >  #include "foo.h"
>> >
>> >  fooOne i = {# call foo1 #} i
>> I solved my problem, but thought I'd send a mail to the list for anyone
>> who's struggling as much as me (if that's even possible).
>> The problem was that GHC requires a commandline argument telling it to
>> deal with FFI.  Including the following in Foo.chs resulted in
>> successful compilation:
>>  {-# OPTIONS_GHC -fffi #-}
>Or the simpler way is to include in your .cabal file:
>extensions: ForeignFunctionInterface
>That then applies to every module in the lib and has the advantage of
>being portable between compilers.

Ah, good point.

Now, where could I have turned to find this out myself?  I can't find it
in the Cabal User's Guide[1].


[1]: http://www.haskell.org/cabal/release/latest/doc/users-guide/

Magnus Therning                             (OpenPGP: 0xAB4DFBA4)
magnus at therning.org             Jabber: magnus.therning at gmail.com

Software is not manufactured, it is something you write and publish.
Keep Europe free from software patents, we do not want censorship
by patent law on written works.

I have steadily endeavored to keep my mind free, so as to give up any
hypothesis, however much beloved -- and I cannot resist forming one
on every subject -- as soon as facts are shown to be opposed to it.
     -- Charles Darwin (1809-1882)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://www.haskell.org/pipermail/haskell-cafe/attachments/20061129/005066aa/attachment.bin

More information about the Haskell-Cafe mailing list