什么是 OPAM 系统编译器?

What is OPAM system compiler?

我有两个编译器版本:

opam switch list -i

4.04.0 C 4.04.0  Official 4.04.0 release
system I system  System compiler (4.02.3)

问题:

什么是OPAM系统编译器?

它只是 "default" 编译器的另一个词吗?

Opam 本身是用 OCaml 编写的,需要一个工作运行时来创建它的环境。这是系统编译器。根据您使用的 homepage 上的指令,编译器由您的 Linux 发行版安装或随二进制发行版一起提供。永远不需要删除系统编译器,它的唯一用途是编译您实际想要使用的 OCaml 版本。一个简单的 opam switch 4.02.3 (例如)应该可以完成这项工作。最后,opam 将输出有关如何修改 bashrc 的说明,以便搜索路径包含您选择的 OCaml 二进制文件。