我创建了一个abc.scm文件,并尝试在 Ubuntu 的终端中使用“ guild compile ”、“ scm ”和“ guile ”命令将其编译为二进制文件(或任何 guile 方案编译成的文件)。
对于“ guild compile abc.scm ”,我得到输出“写了`/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: cannot execute binary file: Exec format error ”的错误。
“ scm whatever-file-name.scm ” 只是打开了 scm 解释器。
" guile whatever-file-name.scm什么都不做。
官方 GNU/Guile Scheme 的链接不是很有帮助。
请帮我。我想创建一个 guile 方案脚本文件。编译它并作为 C/C++ 程序运行。可能吗?如果无法编译,我想知道如何至少运行GNU/guile 方案或MIT-Scheme的脚本文件。
{非常感谢Step-by-step,我仍然是使用Ubuntu和Scheme的初学者。}
提前致谢。