Ubuntuの objective-c でHello world
Ubuntuの objecti-c でHello world
[環境]
Ubuntu Jaunty Jackalope 9.04 on VirtualBox 3.0.2
インストールするもの
build-essential gobjc gobjc libgnustep-base-dev gnustep gnustep-devel
[したこと]
(1)インストール
$ sudo apt-get install gobjc
$ sudo apt-get install libgnustep-base-dev
$ sudo apt-get install gnustep
$ sudo apt-get install gnustep-devel
(2)ソースコードを書く
$ vi hello2.m
#include <Foundation/NSObject.h> #include <stdio.h> // mac Xcode // GNUstep で提供されている,NSObject を使う @interface HelloWorld : NSObject - (void) hello; @end @implementation HelloWorld - (void) hello{ printf("Hello Objective-c World.\n"); } @end int main(int argc, char **argv){ id obj = [HelloWorld alloc]; [obj hello]; return 0; }
(3)コンパイル
$ gcc hello2.m -lobjc -lgnustep-base -I/usr/include/GNUstep
$ gcc hello2.m -o hello2-obj -lobjc -lgnustep-base -I/usr/include/GNUstep
(4)実行
$ ./hello-obj
[参考]
Ubuntu LinuxでObjective-C - Tomute’s Notes
http://d.hatena.ne.jp/tomute/20090112/1231809116