所以,我安装了 Ubuntu 和 clang3.0 以及一个简单的 program.m:
#include <Foundation/Foundation.h>
int main()
{
@autoreleasepool{
NSLog(@"Hi");
}
return 0;
}
我尝试像这样编译它:
clang first.m -I /usr/include/GNUstep/ -lgnustep-base -fconstant-string-class=NSConstantString -objc
我得到
undefined reference to objc_autoreleasePoolPush
undefined reference to objc_autoreleasePoolPop
所以我用谷歌搜索了一下并安装了 objc2 并尝试了:
clang first.m -I /usr/include/GNUstep/ -lgnustep-base -fconstant-string-class=NSConstantString -objc2
但没有任何改变。也许有人解决了同样的问题?