3

我是 OCaml 的新手(但我过去使用过 SML),我想知道两件事:
1- OCaml 程序可以编译为库吗?
2-如果是这样,它们可以编译为本机 Windows dll。

我想要做的是使用 LLVM 在 OCaml 中创建一个编译器库,并从另一个 Windows 程序中使用它。

PS:我知道我可以在 C++ 和 C 中使用 LLVM,但我更喜欢 OCaml,因为我这样做是为了好玩。

4

1 回答 1

3

是的,请参阅手册的ocamlopt -output-obj选项和章节18.7.5 在 C 代码中嵌入 Caml 代码。

于 2012-07-26T11:11:09.073 回答