【发布时间】:2016-10-12 21:13:55
【问题描述】:
我创建了一个 abc.scm 文件并尝试使用“guild compile”、“scm" 和 "guile" 命令。
对于“guild compile abc.scm”,我得到输出“wrote `/home/tarunmaganti/.cache/guile/ccache/2.0-LE-8-2.0/home /tarunmaganti/abc.scm.go'"
我找到该文件并像这样运行 - “./abc.scm.go”表示权限被拒绝。
当我使用“chmod 755”或“chmod 777”授予必要的权限时,我收到类似的错误 - “bash: ./abc.scm.go : 无法执行二进制文件:执行格式错误”。
“scm whatever-file-name.scm”只是打开了 scm 解释器。
“guile whatever-file-name.scm 什么都不做。
官方 GNU/Guile Scheme 的链接不是很有帮助。
请帮帮我。我想创建一个 guile 方案脚本文件。编译它并作为 C/C++ 程序运行。可能吗? 如果无法编译,我想知道,如何至少运行 GNU/guile scheme 或 MIT-Scheme 的脚本文件。
{Step-by-step 非常感谢,我仍然是使用 Ubuntu 和 Scheme 的初学者。}
提前致谢。
【问题讨论】:
-
我有多年的 Lisp 和 Linux 经验,并且遇到过完全相同的问题,所以作为一个初学者不要难过 :) 有些事情只是令人困惑。
标签: compilation scheme interpreter mit-scheme guile