我基本上在执行:
ocamlmktop -o mytoplevel 1.cmo 2.cmo
我得到了一个可执行文件toplevel。问题是如何让aquamacs运行到顶层?
答案 0 :(得分:0)
这取决于你在Aquamacs下用OCaml开发的Emacs模式。由于tuareg-mode
是目前最受欢迎的选择,我考虑这种情况。
您通常使用命令M-x tuareg-run-ocaml
启动OCaml toplevel,该命令会提示启动顶层。您可以在此处输入自定义顶层的路径。
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
开始自己的顶层。