我玩弄周围OCaml的。我想知道怎么做的第一件事是建立一个OCaml的项目。现在,我只是想要的东西太简单,因为我只是学习。任何人都可以点我朝着构建系统与使用的编译系统一个“Hello World”式的例子来吗?

有帮助吗?

解决方案

ocamlopt是标准本机代码的编译器。典型的构建语法是:

ocamlopt -o execname module1.ml module2.ml

可以使用ocamlc编译而不是字节码。

通常,标准库中已包含。如果你是在* nix系统上,并希望包括,说,unix的库,你会做这样的事情。

ocamlopt -o execname unix.cmxa module1.ml module2.ml

CMXA文件是本机代码库,CMA文件是字节代码库。

对于较复杂的生成,那里有所述ocamlfind程序,可帮助定位libaries。您也可以使用GNU制作和类似的工具。更多信息可以在这里找到 是一个关于使用使用gmake页。

是一个确定的“译码器的第一ocaml的“页面。点击 这里为OCaml的班级听课页面我在大学拿回。不要试图打了甘教授任何提示,虽然,她是一个邪恶的巨魔如果没有记错。

其他提示

还有 ocamlbuild 。对于没有外部依赖性的简单的项目是作为

作为简单
ocamlbuild prog.native

您可能正在寻找一个 IDE 。看看一个OCAML IDE的知道吗?

http://www.ocaml-tutorial.org/compiling_ocaml_projects 解释编译基础。在该页面的底部,有一个名为Automated build systems并链接到的主题部分Compiling with GNU makeand Compiling with Omake既包括样本。

看一看 ocaml-make 通过马库斯斑驳。该项目包括OCamlMakefile。这个复制到你的源目录,并创建一个Makefile,e.g:

SOURCES = hello.ml
RESULT  = hello
-include OCamlMakefile

您可能已经知道这一点,但以防万一你不这样做,OCaml中包括REPL,你可以使用,而无需编写代码交互。当你第一次学习它是非常有用的。

这是向上和未来的项目是 OASIS ,一个非常漂亮的构建系统被维尔托德乐开发瘿。他用它在一堆他OCaml的项目,这样做我。

我也将再增加Makefile为ocaml的,我用我的项目。

Makefile和示例性使用可 OCaml的网站

scroll top