用clang在ubuntu下编译objective-c 2.0

时间:2013-07-17 07:32:55

标签: ubuntu-12.04 objective-c-2.0 llvm-clang

我得到了什么:Ubuntu 12.04,clang,gnustep-devel,gnustep,libobjc2

所以我正在尝试编译一个简单的程序

#import <Foundation/Foundation.h>

int main(int argc, const char * argv[])
{
NSAutoreleasePool * pool = [NSAutoreleasePool new];
NSLog(@"Hi");
[pool drain];

return 0;
}

这样编译:{{1​​}} 没问题,一切都很完美,工作正常

但如果我想使用autoreleasepool:

clang prog.m -I /usr/include/GNUstep/ -D_NATIVE_OBJC_EXCEPTIONS -lgnustep-base -fconstant-string-class=NSConstantString

并以与出错相同的方式编译它:

#import <Foundation/Foundation.h>

int main(int argc, const char * argv[])
{
    @autoreleasepool {
        NSLog(@"Hello, World!");
    }

return 0;
}

我用谷歌搜索了很长时间并没有找到解决方案,也许有人解决了同样的问题?

0 个答案:

没有答案