9

我有 ac 库,我想为其提供 FFI 接口。这很容易,但我不知道如何正确包装。能够做到就好了

cabal install librarybindings

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

4

1 回答 1

6

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

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

于 2013-08-16T07:53:06.517 回答