我创建了一个abc.scm文件,并试图将其编译为二进制(或其他诡计方案编译成)使用“公会编译 “,”scm“和”guile“命令在Ubuntu终端。无法工作,如何运行.scm(使用诡计或SCM)文件
对于 “公会编译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”必要的权限,我得到这样一个错误 - “庆典:./abc.scm.go:不能执行二进制文件:执行格式错误 ”。
“scm whatever-file-name.scm”只是打开scm解释器。
的“诡计任何文件,name.scm什么都不做。
官方GNU /狡诈计划的链接是不是非常有帮助。
请帮助我,我想创建一个guile scheme脚本文件编译并运行它作为C/C++程序可能吗? 如果编译不可行,我想知道如何至少运行脚本文件GNU/guile scheme or MIT-Scheme。
{一步一步高度赞赏,我仍然是初学者在使用Ubuntu和也在计划。}
在此先感谢。
我遵循顶部线条的约定。我问的是如何使用Guile或SCM解释器运行该脚本,或者如何编译脚本文件并运行可执行文件。 –
@TarunMaganti您不能在Guile中创建独立的二进制文件,至少不能在2.0或更低版本中创建。用我推荐的shebang行,你可以简单地使脚本文件可执行并运行它。 –
谢谢!但是,那么公会编译用的是什么?它说,.scm文件会自动编译。另外,你可以给我一个关于如何运行脚本的参考。 –