安装OCaml
先去下载一个opam二进制版本,比如 opam-1.2.2-x86_64-Linux
重命名为opam,放到 /usr/bin/目录下,并给予可执行权限
chmod +x /usr/bin/opam
使用一个版本,如4.03.0初始化opam,安装必须的库,将会生成 ~/.opam/目录
1opam init --comp=4.03.0 2opam install core batteries yojson ocaml-makefile camlp4
将OCaml的bin目录加入当前用户的系统路径
1cd ~/.opam/ 2rm -f current 3ln -s 4.03.0 current 4cd - 5sed -i '/^PATH=/cPATH=$PATH:$HOME/.opam/current/bin' ~/.bash_profile 6source ~/.bash_profile
编译OCaml项目
先将ocaml-makefile中的OCamlMakefile解压到项目目录
写一个Makefile文件,然后就可以用make命令编译了。
具体用法参考 OCamlMakefile文档
以gearman worker为例,将所有 .mli .ml源码文件列在SOURCES行
1RESULT = worker 2SOURCES = gearman.mli gearman.ml worker.ml 3PACKS = unix yojson 4INCDIRS = 5LIBDIRS = 6 7all: native-code 8 9-include OCamlMakefile