Pharo SmalltalkをiPhoneで動かしてみる。

iPhoneの開発者登録をしておく。iPhoneSmalltalkが動けばとwktk
開発環境:XCode4 OSは10.6(Snow Leopard)
1.まずソースコードをとってくる。
svn co http://squeakvm.org/svn/squeak/trunk/ pharo
2. SqueakV42.sourcesをとってきて platforms/iOS/vmに入れる
3. PharoV10.sourcesをとってきてplatforms/iOS/iPhoneに入れる
4. platforms/iOS/vm/SqueakPureObjc.xcodeprojを開く
設定をSDKiOS4.3へBase SDKを10.6に変更。
あとコマンドで
export MACOSX_DEPLOYMENT_TARGET=10.6
が必要かも。
これでシミュレータでは動作するが、実機で動作させようとするとエラーを吐く。
playforms/unix/plugins/SocketPluginsqUnixSocket.cで
#include
をなぜか読みこんでくれないためで、コメントアウトしちゃう。
5. デバイスにインストール
3GSだと重すぎて使いものにならん。iPhone4でもだめかも。
あしたiPadで試してみよう。iPad2で試したいけどありまへん。