我现在正在使用sml命令,并试图使用emacs用ctrl-cctrl-b命令编译代码。我已经在Emacs中安装了SML模式,但仍然不起作用
这就是我要输入的:
ctrl-c ctrl-b
-> cc>
->sml command:poly(我们被告知使用poly)。
如果我使用SML也会发生同样的情况。
Searching for program: permission denied, Poly
-> cc>
-> cc>
我不明白我做错了什么?
顺便说一下,我在一台安装了Windows7的电脑上工作。

最佳答案

几天前,我自己也遇到了同样的问题,我终于按照自己的意愿解决了。下面是我一步一步做的:
herefor windows下载sml/nj并将其安装到您的计算机上(要查看程序是否运行正常,请打开命令提示符(cmd)并键入sml,然后输入。现在您应该看到一个提示,上面写着类似Standard ML of New Jersey v110.75 [built: ...]
在emacs中,运行命令M-x list-packages并在列表中查找sml-mode。单击它并安装软件包(如果您已经完成了此操作,请忽略此步骤)。
关闭并重新启动emacs,sml-mode包现在应该可以工作了!
用emacs中的代码打开sml文件并运行命令C-c C-s。这将拆分窗口并在新缓冲区中创建SML提示。在这个缓冲区中,键入use "thenameofyourfile.sml";,您的代码应该立即在提示符下编译!

09-10 04:15
查看更多