[C2hs] available.h on Mac (bug #6)
John Lato
jwlato at gmail.com
Wed Jul 23 01:50:23 EDT 2008
Hello,
I recently ran up against bug #6 on a Mac (Leopard 10.5.2, c2hs
.15.1). This results in the error
c2hs: Error in C header file.
/usr/include/available.h:85: (column 5) [FATAL]
>>> Lexical error! The character '#' does not fit here.
I added some information to the bug report based on my
experimentation, and would like to say that I've found a workaround.
By running c2hs with these options:
--cpp=gcc --cppopts=-E --cppopts=-xc
I was able to successfully build the interface. This works with cabal
builds as well by passing the options during configure with
--c2hs-options.
I'm pretty certain that this is due to some sort of failure in Apple's
cpp and not a problem with c2hs. Can anyone else confirm this?
Cheers,
John Lato
More information about the C2hs
mailing list