我在記事本上寫了這個Scheme源文件。我已安裝gambit計劃。如何使用Gambit製作可執行文件
(define hello-world
(lambda()
(begin
(write ‘Hello-World)
(newline)
(hello-world))))
我用Windows命令行。我在命令行輸入'gsc hello.scm'。它在我的桌面上吐出一個名爲「hello.o2」的文件。我想在我的命令行中看到「Hello-World」彈出。例如,當我用C++編譯東西時,它給了我一個名爲a.exe的文件,我可以在命令行上觀察它。
我該如何使用gambit編譯器來實現這一點?
當我「gsc -exe hello.scm」我得到一個錯誤消息。 C:\用戶\所有者\桌面> GSC -exe hello.scm C:\ PROGRA〜2 \開局\ v4.8.6 \ lib中/ libgambit.a(os_b 定義參考'gai_strerrorA」 collect2.exe:錯誤:ld返回1退出狀態 – John
這個問題可能是由於在你的機器上安裝的東西和用來構建libgambit.a的東西之間的mingw版本不同所致(顯然,解決方案是從你自己的源代碼構建Gambit:[link ](https://webmail.iro.umontreal.ca/pipermail/gambit-list/2013-September/007042.html))。另一種解決方案可能是在你的機器上安裝相同的mingw。 – feeley