Làm cách nào để biên dịch mã sau trên Linux? Sử dụng Ubuntu 10.10 (Maverick Meerkat).Các khối Objective-C có được hỗ trợ bởi các trình biên dịch trên Linux không?
#include <stdio.h> #include <stdlib.h> int main() { void (^block)() = ^{ printf("Hello world"); }; block(); }
tôi đã cố gắng:
gcc -x objective-c t.c
Và có:
t.c: In function 'main': t.c:5: error: expected identifier or '(' before '^' token
Bất kỳ hướng dẫn về làm thế nào để làm cho công việc này được đánh giá cao. Câu hỏi được chỉnh sửa dựa trên phản hồi, cảm ơn.
Bạn đã thử chưa? Điều đó có thể trả lời câu hỏi của bạn .... – Jasarien
Không có công cụ "" để biên dịch mã Objective-C trong Linux, do đó, anh có thể đã thử và thất bại, và bây giờ tìm kiếm một công cụ khác. – Alfonso
Xin lỗi các bạn, tôi đã cố gắng biên dịch. Tôi đã cập nhật câu hỏi để có thêm chi tiết. Tôi đã thực hiện tìm kiếm trên google và đọc về các khối không được chấp nhận vào gcc chính. Tôi không thể tìm đủ thông tin để lấy mã đơn giản được đăng để biên dịch. – user565452