c2hs如何与ghc CPP扩展一起使用?

时间:2018-11-21 06:20:15

标签: ghc c2hs

.hs中有一些#IF和#ENDIF。如果我只是将文件重命名为.chs,则#IF和#ENDIF只会移至c2hs生成的.h而不是c2hs生成的.hs。

我没有看到https://github.com/haskell/c2hs/wiki/Implementation-of-Haskell-Binding-Modules中提到的这个问题。

有什么想法吗?谢谢。

1 个答案:

答案 0 :(得分:0)

我不是 positive ,因为我以前从未遇到过此问题,但请尝试使用小写的预处理器命令(#if#endif)。这些是我使用的,并且c2hs可以毫无问题地处理它们-即使没有{-# LANGUAGE CPP #-}