Objective-CはZaurusで動かないのかな?

最近話題になっているiPhoneSDKiPhone上でアプリを作るのには、Objective Cを利用するらしいと聞いてちょっと調べ始めてみた。

なぜか、各所でオブジェクト指向言語としてObjective-Cの評価が高い事に驚かされた。このObjective-CってZaurus上でのアプリ開発に使えないのかな?

http://journal.mycom.co.jp/column/objc/001/

まずはWindows上でHello World on Objective-C

Zaurus向けのObjective-Cコンパイラ準備の前に、Win32上でObjective-Cをお勉強。
[準備するもの]Cygwin

  1. Cygwinをあらかじめインストールしておく。
  2. Cygwinインストーラからgcc-objcを選択してインストール。

まずは、コンパイルしてみる。
ソースコード:hello.h

#import <stdio.h>
#import <objc/Object.h>

@interface HelloClass : Object
- (void) getMessage;
@end

ソースコード:hello.m

#import "hello.h"

@implementation HelloClass
- (void) getMessage {
        printf("Hello World\n");
}
@end

int main(int argc, char *argv[]) {
        id obj = [ HelloClass alloc ];
        [ obj getMessage ];

        return 0;
}

それでもってコンパイルしてみるがなぜか失敗。

$ gcc -o hello hello.m -lobjc
gcc: installation problem, cannot exec `cc1obj': No such file or directory