OCaml 简明上手教程
最适合用于搞OCaml 学习的是MacOS 系统,我使用的是MacOS 12.
brew是必备的软件包管理软件,官网为brew.sh
用brew安装ocaml
brew install opam
opam init
eval `opam env`
opam switch create 4.14.0
eval `opam env`
opam install dune utop ocaml-lsp-server
注解:opam switch 命令,是可以切换到不同的ocaml版本,一般来说,我们最好同步升级到官方发布的最新版本。很多特性,都是默认以官方最新版本支持为准的,比如说ocaml的编辑器支持,你如果不用新版本,停留在老版本,还会出各种奇怪的bug。更多版本发布信息,参考:https://ocaml.org/releases
创建第一个项目,并让它跑起来
dune init proj helloworld
cd helloworld
dune build
dune exec ./bin/main.exe
dune init命令是用于创建项目或者类库的, init proj表示创建一个项目
cd 进入到刚刚创建的子目录
dune build是运行构建命令
dune exec ./bin/main.exe是运行构建好的程序。 默认构建会生产二进制可执行文件,你可以把二进制文件拷贝到你要运行的机器上进行运行。
需要注意,mac 构建的应用,只能在mac上面,Linux构建的是只能在linux运行。
你需要分别为每个平台构建该平台对应的应用程序。
dune build构建的应用程序二进制文件位于 _build/default/bin/main.exe
所以 dune exec 后面跟的./bin/main.exe, 其实是表示相对目录
分类: 默认 标签: 发布于: 2022-06-20 15:42:49, 更新于: 2022-06-21 08:04:04