我創建了一個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文件會自動編譯。另外,你可以給我一個關於如何運行腳本的參考。 –