你可以将OCaml项目原生编译为windows库吗?

时间:2012-07-26 10:27:43

标签: windows dll compiler-construction ocaml llvm

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

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

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

1 个答案:

答案 0 :(得分:3)

是的,请参阅本手册的ocamlopt -output-obj选项和第18.7.5 Embedding the Caml code in the C code章。