この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(gai_strerrorA」 collect2.exe 'へ 定義される基準OS_B:エラー:ldが1の終了ステータスを返しました – John
この問題は、マシンにインストールしたものとlibgambit.aをビルドするために使用されたものとの間のmingwバージョンの違いが原因である可能性があります(明らかにソリューションはソースからGambitを自分で作成することです:[link ](https://webmail.iro.umontreal.ca/pipermail/gambit-list/2013-September/007042.html))。もう1つの解決方法は、同じマシンをマシンにインストールすることです。 – feeley