1

我现在正在使用sml,我正在尝试使用 emacs 使用命令编译我的代码ctrl-c, ctrl-b。我已经在 emacs 中安装了 sml 模式,但它仍然无法正常工作

所以这就是我要输入的内容:

ctrl-c ctrl-b -> sml command:poly -> Searching for program: permission denied, Poly (我们被告知使用 poly)。

如果我使用 sml,也会发生同样的情况。

ctrl-c ctrl-b -> sml command:sml ->Searching for program: permission denied, sml.

我不明白我做错了什么?

顺便说一句,我正在使用安装了 Windows 7 的电脑。

4

2 回答 2

2

几天前我自己也遇到了同样的问题,我终于让它按照我想要的方式工作了。这是我一步一步做的:

  1. 从此处下载适用于 Windows 的 SML/NJ并将其安装在您的计算机上(要查看程序运行没有任何问题,请打开命令提示符 (cmd) 并键入,sml然后按 Enter。您现在应该会看到类似 的提示Standard ML of New Jersey v110.75 [built: ...])。

  2. 在 Emacs 中,运行命令M-x list-packagessml-mode在列表中查找 。单击它并安装软件包(如果您已经这样做了,请忽略此步骤)。

  3. 关闭并重新启动 Emacs,sml-mode包现在应该可以工作了!

  4. 使用 Emacs 中的代码打开您的 SML 文件并运行命令C-c C-s。这会拆分窗口并在新缓冲区中创建一个 SML 提示。在这个缓冲区中,键入use "thenameofyourfile.sml";并且您的代码应该立即在提示符下编译!

于 2013-12-06T14:58:48.370 回答
0

另一件要检查的事情 - 尝试将文件拖到 emacs 中,而不是双击文件。

于 2014-10-13T01:10:19.053 回答