要使用特定版本的编译器创建开关,请执行以下操作
opam switch create <compiler-version>
(注:对于旧的 opam 1.x 来说,它是opam switch <compiler-version>
)
E.g.,
opam switch create 4.07.0
或者,如果您想创建一个全新的开关,它使用与其他开关相同的编译器,那么语法是
opam switch create <name> <compiler-version>
E.g.,
opam switch create myproj 4.07.0
请注意,如果<name>
是一个文件夹,那么将创建一个本地交换机,例如,opam switch ./myproj 4.07.0
将直接在中创建一个开关myproj
folder.
要从特定版本开始,即当您第一次安装 opam 时,只需执行以下操作
opam init --compiler=<version>
E.g.,
opam init --compiler=4.07.0
要列出可用版本,请执行以下操作
opam switch
要查看更多内容,请执行以下操作
opam switch list-available
要安装一个variant编译器,例如具有 flambda 或 spacetime 的编译器,使用以下通用语法,
opam switch create <switch-name> ocaml-variants.<version>+options <options>...
E.g.,
opam switch create myswitch ocaml-variants.4.13.0+options ocaml-option-flambda
use opam search ocaml-options
查看可用选项的完整列表。可以指定多个选项,例如,
opam switch create myswitch ocaml-variants.4.13.0+options ocaml-option-flambda ocaml-option-spacetime ocaml-option-static