UbuntuでObjective-C
っていってもほとんど勉強していないので、とりあえずググって適当なの抜粋してやってみた
sample1.m
#import <Foundation/Foundation.h>
@interface Sample : NSObject
- (void) say;
@end
@implementation Sample
- (void) say {
NSString *str = [[NSString alloc] initWithCString:"hoge fuga foobar"];
NSLog(@"%@", str);
}
@end
int main(void) {
id obj = [Sample alloc];
[obj say];
return 0;
}
コンパイル
なぜかUbuntu11.10のGNUstepで普通にやっちゃうとエラーしか出ず成功しないのでGNUmakefileを作る
include ${GNUSTEP_MAKEFILES}/common.make
TOOL_NAME = sample1
sample1_OBJC_FILES = sample1.m
include ${GNUSTEP_MAKEFILES}/tool.make
GNUSTEP_MAKEFILESに/usr/share/GNUstep/Makefilesってあったのでそこを指定させる。