1

我基本上是在执行:

ocamlmktop -o mytoplevel 1.cmo 2.cmo

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

4

1 回答 1

0

这取决于您在 Aquamacs 下在 OCaml 中开发时使用的 Emacs 模式。作为tuareg-mode迄今为止最受欢迎的选择,我考虑了这种情况。

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

提出的顶层tuareg-run-ocaml实际上是变量的值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来启动你自己的顶层。

于 2014-09-19T17:24:54.790 回答