如何在崇高上建立与swipll



我试图在sublime text 3上编译prolog的代码,但我总是得到

[Errno 2] No such file or directory: 'swipl'
[cmd: ['swipl', '-f', '', '-t', 'main', '--quiet']]
[dir: /Applications/Sublime Text.app/Contents/MacOS]
[path: /usr/bin:/bin:/usr/sbin:/sbin]
[Finished]

,因为我不知道如何修改路径来加载sublime。一些帮助吗?

谢谢

您需要为Prolog创建一个新的构建系统。首先,我假设您已经安装了swipl,并且它在您的$PATH上。打开终端并运行命令

which swipl

找到它所在的位置,然后复制完整路径。例如,可能返回/usr/local/bin/swipl。然后,在Sublime中创建一个包含以下内容的新JSON文件:

{
    "cmd": ["/usr/local/bin/swipl", "-f", "$file_name", "-t", "main", "--quiet"],
    "working_dir": "$file_path",
    "file_regex": "^Warning: (.+):([0-9]+)",
    "selector": "source.prolog"
}

"/usr/local/bin/swipl"替换为前面复制的实际路径。将其保存在Packages/User目录(~/Library/Application Support/Sublime Text 3/Packages/User)中,命名为Prolog_swipl.sublime-build

然后,进入Tools -> Build System,选择Prolog_swipl。您现在应该能够使用B来构建代码。请确保在构建之前保存了文件。

从brew安装prolog会有帮助

brew install swi-prolog

安装完成后,重新启动sublime text,它应该会生成

最新更新