如何在aquamacs中加载ocamlmktop结果?

如何在aquamacs中加载ocamlmktop结果?,ocaml,Ocaml,我基本上是在执行: ocamlmktop -o mytoplevel 1.cmo 2.cmo 我通过了一个可执行的顶层。问题是如何让aquamacs运行那个顶级?这取决于您在aquamacs下的OCaml中开发时使用的Emacs模式。由于图阿雷格模式是目前最流行的选择,我考虑这种情况。 通常使用命令M-x tuareg run OCaml启动OCaml顶级,该命令会提示启动顶级。您可以在此处输入自定义顶级的路径 tuareg run ocaml建议的toplevel实际上是变量tuareg i

我基本上是在执行:

ocamlmktop -o mytoplevel 1.cmo 2.cmo

我通过了一个可执行的顶层。问题是如何让aquamacs运行那个顶级?

这取决于您在aquamacs下的OCaml中开发时使用的Emacs模式。由于图阿雷格模式是目前最流行的选择,我考虑这种情况。

通常使用命令M-x tuareg run OCaml启动OCaml顶级,该命令会提示启动顶级。您可以在此处输入自定义顶级的路径

tuareg run ocaml建议的toplevel实际上是变量tuareg interactive program的值,您可以利用该值定义自定义tuareg run mytoplevel函数,函数包括:

(defun tuareg-run-mytoplevel ()
  (interactive)
  (let ((tuareg-interactive-program "/path/to/mytoplevel"))
    (tuareg-run-ocaml)))
如果将此定义放在~/.emacs中,则可以使用命令M-x tuareg run mytoplevel启动自己的toplevel