是否可以使用cabal使用Haskell打包c代码?

时间:2013-08-15 18:16:31

标签: haskell ghc cabal

我有一个c库,我想为它提供一个FFI接口。这很容易,但我无法弄清楚如何正确包装。能够

会很高兴
cabal install librarybindings

并让cabal自动使用gcc构建它,生成.o文件,并将其包含在发行版中。现在,我可以将包编译得很好,但是当你使用绑定构建可执行文件时,你必须在命令行上显式传递ghc .o文件。呸。

1 个答案:

答案 0 :(得分:5)

是的,您可以使用Haskell发送C代码。参见例如

按照惯例,C位放在cbits /目录中。