@BurdenBear
2019-02-25T15:01:16.000000Z
字数 706
阅读 527
系统要求
安装ocaml的包管理工具Opam
参考 https://opam.ocaml.org/doc/Install.html
安装完成后运行:
opam init --disable-sandboxing
来进行初始化
WSL不支持沙箱功能,需要禁用,即加上
--disable-sandboxing
参数参考: https://github.com/ocaml/opam/issues/3424
安装指定的ocaml版本:
目前的ocaml代码中的一些语言特性在最新的ocaml版本中不再可用。推荐使用4.02.3版本的ocaml
opam switch create 4.02 4.02.3
opam switch create
后第一个参数是用来切换不同ocaml编译器的标签,可用随意命名;第二个参数是指定的compiler版本。
不可用的语言特性:4.07以后的版本中Bytes和String类型被强制分开不能再通用。
安装Js_of_ocaml
参考: http://ocsigen.org/js_of_ocaml/3.1.0/manual/overview
运行:
opam install js_of_ocaml js_of_ocaml-ppx js_of_ocaml-lwt
安装menhir
编译时需要额外的依赖: menhir,请参考http://gallium.inria.fr/~fpottier/menhir/。
可以直接用opam安装
opam install menhir
编译
参考项目下的READEME.md文档