리눅스에서 다음 코드를 어떻게 컴파일합니까? 우분투 10.10 (Maverick Meerkat) 사용.Objective-C 블록은 Linux의 컴파일러에서 지원됩니까?
gcc -x objective-c t.c
을 그리고있어 :
#include <stdio.h> #include <stdlib.h> int main() { void (^block)() = ^{ printf("Hello world"); }; block(); }나는 시도
t.c: In function 'main': t.c:5: error: expected identifier or '(' before '^' token
이 작업을하는 방법에 대한 지침이 감사합니다. 의견을 바탕으로 수정 된 질문입니다. 감사합니다.
시도해 보셨습니까? 그게 당신의 질문에 대답 할 수 있습니다 .... – Jasarien
Linux에서 Objective-C 코드를 컴파일하는 "the"도구가 없으므로 시도하고 실패했을 수 있으며 이제는 다른 도구를 검색합니다. – Alfonso
죄송합니다. 컴파일하려고했습니다. 더 자세한 내용을 알기 위해 질문을 업데이트했습니다. 나는 Google 검색을하고 mainline gcc에 수용되지 않는 블록에 대해 읽었다. 나는 간단한 코드를 컴파일하기 위해 충분한 정보를 찾을 수 없었다. – user565452