如何在linux上编译以下代码?使用Ubuntu 10.10(Maverick Meerkat).
#include <stdio.h>
#include <stdlib.h>
int main() {
void (^block)() = ^{
printf("Hello world");
};
block();
}
我试过了:
gcc -x objective-c t.c
得到了:
t.c: In function 'main':
t.c:5: error: expected identifier or '(' before '^' token
任何关于如何使这项工作的指导表示赞赏.根据反馈编辑问题,谢谢.