ぱたへね

はてなダイアリーはrustの色分けができないのでこっちに来た

Gauche-tk その2

Gauche-tkが無事動きました。0.9.2のHEADからGaucheをビルドすれば、CygwinMinGWの両方でサンプルが動きました。

動かし方

;; simple button example
(use tk)
(wish-path "c:/Tcl/bin/wish.exe")   ; ←これを追加
(tk-init '())
(tk-button '.b :text "Click me" :command (^[] (print "Yeah!")))
(tk-pack '.b)
(tk-mainloop)

これで、gosh button.scmで、Tkのボタンが表示されます。

Mingwインストーラ

本来はmakeの過程で自動的に作られそうなのですが、今回は手動で作りました。
※shiroさんからコメントいただきました。NSISによるインストーラー作成は、すでにサポート外になっています。

> ..\..\..\Gauche-mingw-dist\Gauche\bin\gosh.exe file-list.scm ..\..\..\Gauche-mingw-dist\Gauche setup.nsi.in 9.2
> makensis setup.nsi

MinGWGauche ダウンロード

作成したMinGWインストーラーはここです。
Gauche-mingw-9.2.0.0_20120409.exe

ビルド結果をZipファイルにまとめたもの。
Gauche-mingw-9.2.0.0_20120409.zip

http://practical-scheme.net/gauche/index-j.htmlによるとNSISインストーラーは、いくつか問題が有るみたいです。環境変数のPATHが長い人は要注意です。自分でPATHやら設定できる人はZIP版を使ってください。