最近にわかに Squeak にとって Linux の重要性が増してきましたので、Linux 環境で Squeak VM をデバッグする際のポイントを書いてみます。
ソースコードをダウンロード
ソースコードは http://squeakvm.org/unix/ より以下のようにしてダウンロード出来ます。
コンパイル
普通のコンパイルの仕方は、platforms/unix に cd した後一言 make です。これにより自動的に configure とバイナリの作成が行われます。実行ファイルの作成位置は platforms/unix/bld でプラグイン(動的モジュール)の作成位置は platforms/unix/bld/プラグイン名/.lib です。どういった深い意味があってこんなわかりにくい場所にプラグインが出来るのかよく知りませんが、コンパイルしただけでは実行出来ないので注意してください(後述)
開発のためには、自分で configure した方が良いと思います。
$ mkdir bld $ cd bld $ ../config/configure --prefix=$HOME CFLAGS=-g
自分で configure すると、デバッグ情報付き最適化無しのバイナリが作れたり (CFLAGS=-g) 、好きな位置にインストール出来ます (--prefix=$HOME)。
インストール / アンインストール
platforms/unix/bld ディレクトりにて make install でインストール、make uninstall でアンインストールです。インストールだけなら platforms/unix/ でも可能です。