2009年7月20日月曜日

Ubuntuの objective-c でHello world

[したいこと・しりたいこと]
Ubuntu の objective-c でHello world
Ubuntu の object-c でHello world

[環境]

Ubuntu Jaunty Jackalope 9.04 on VirtualBox 3.0.2


インストールするもの
build-essential gobjc



[したこと]

(1)インストール

build-essentialのインストール
$ sudo apt-get install build-essential



Objective-C用のライブラリをインストール
$ sudo apt-get install gobjc

(2)ソースコードを書く

$ vi hello.m

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

@interface Hello: Object
- (void)helloObj;
@end

@implementation Hello: Object
- (void)helloObj
{
printf("Hello Objective-C World!\n");
}
@end

int main(int argc, char **argv)
{
Hello * hello = [Hello alloc]; 


[hello helloObj];

return 0;
}


(3)コンパイル
$ gcc -o hello hello.m -lobjc -Wall

(4)実行
./hello

[参考]

[Objective-C] HOWTO: Compiling Objective-C with gcc - Ubuntu Forums
http://ubuntuforums.org/showthread.php?t=1064045