Поддерживаются ли блоки Objective-C компиляторами в Linux?

Как скомпилировать следующий код в 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

Любые инструкции по выполнению этой работы приветствуются. Вопрос изменен на основе отзывов, спасибо.

6
задан user565452 15 September 2011 в 14:02
поделиться