UbuntuでObjective-C

2012-01-18T00:00:00+00:00 Linux 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ってあったのでそこを指定させる。

Perl(Protocol::WebSocket)にJava(weberknecht)でつなぐ android.content.BroadcastReceiver Using Android ICS of android.test.AndroidTestCase