diff --git a/o/objc.m b/o/objc.m index 0398e29e..d53547e1 100644 --- a/o/objc.m +++ b/o/objc.m @@ -1,7 +1,21 @@ -#import +/* + Build on OS X: + clang -framework Foundation -fobjc-arc objc.m -o objc + + Build on Linux with GNUstep: + clang `gnustep-config --objc-flags` `gnustep-config --base-libs` -fobjc-nonfragile-abi -fobjc-arc objc.m -o objc + */ -int main(int argc, char *argv[]) +#import + +int main(void) { - NSLog(@"Hello, World!\n"); - return 0; -} + @autoreleasepool + { + NSFileHandle *_stderr = [NSFileHandle fileHandleWithStandardError]; + NSString *string = @"hello, world\n"; + NSData *data = [string dataUsingEncoding:[NSString defaultCStringEncoding]]; + [_stderr writeData:data]; + } + return EXIT_SUCCESS; +} \ No newline at end of file