标签: haskell ghc cabal
我有一个c库,我想为它提供一个FFI接口。这很容易,但我无法弄清楚如何正确包装。能够
cabal install librarybindings
并让cabal自动使用gcc构建它,生成.o文件,并将其包含在发行版中。现在,我可以将包编译得很好,但是当你使用绑定构建可执行文件时,你必须在命令行上显式传递ghc .o文件。呸。
答案 0 :(得分:5)
是的,您可以使用Haskell发送C代码。参见例如
按照惯例,C位放在cbits /目录中。