Có trình biên dịch C cho iPad không?


13

Tôi muốn học C bằng iPad. Chỉ là những chương trình đơn giản. Vì vậy, có một trình biên dịch C cho iPad?

Câu trả lời:


12

Một cái nhìn khó hiểu về iTunes Store cho thấy CodeToGo (iTunes Store Link). Vì bạn không thể tự biên dịch trên iPad, ứng dụng này tận dụng dịch vụ web ( IDEOne ) để chạy chương trình và trả kết quả về thiết bị của bạn. Ứng dụng có giá 3 USD và nhị phân phổ quát (iPhone + iPad). Các dịch vụ web dường như là miễn phí, nếu không chỉ là một chút xấu xí :).


8

Nếu bạn có kết nối internet, bạn có thể sử dụng codepad.org . Họ cho phép bạn biên dịch nhiều ngôn ngữ khác nhau từ mã bạn dán vào một biểu mẫu web. Hỗ trợ rất nhiều định dạng và có một số tính năng chia sẻ tốt đẹp.


Một vài lựa chọn khác bao gồm compilr.com và ideone.com.
Kyle

6

Nếu bạn sẵn sàng bẻ khóa, câu trả lời là có. Bạn có thể cài đặt GCC (trình biên dịch C nguồn mở tương tự có trong XCode) trên iPad của bạn.

Quá trình này hơi phức tạp, nhưng chắc chắn là có thể. Bạn có thể tìm thấy hướng dẫn ở đây. Các hướng dẫn tôi đã liên kết chỉ đề cập đến iPhone, nhưng quy trình tương tự sẽ hoạt động trên iPad.

Nếu bạn không sẵn sàng bẻ khóa, thì giải pháp VxJasonxV đề xuất có thể là lựa chọn duy nhất của bạn.


1
Tôi sẽ cảnh báo bất cứ ai khi làm điều này - qua iOS 2, điều này có thể khiến iDevice của bạn không khởi động đúng cách, vì chúa mới biết lý do.
Richard J. Ross III

1
Cũng cần lưu ý rằng Xcode không còn sử dụng GCC, nhưng hiện tại nó sử dụng Clang, một cơ sở mã tùy chỉnh được thiết kế để thay thế cho GCC (nhưng chỉ dành cho các ngôn ngữ dựa trên C).
Richard J. Ross III

3

Apple không cho phép chạy bất kỳ mã thực thi (máy) nào ngoài mã được phê duyệt bởi quy trình xem xét của Cửa hàng ứng dụng để chạy trên iPad.

Có thể chuyển một trình thông dịch C sang iPad, miễn là nó bị vô hiệu hóa khi tải xuống mã C.


2

Không có ứng dụng App Store của trình biên dịch C cho bất kỳ thiết bị iOS nào do một điều khoản trong Thỏa thuận cấp phép chương trình dành cho nhà phát triển iOS về cơ bản nói rằng:

"SDK iOS của Apple ngăn mọi phần mềm trên iPhone tải xuống hoặc chạy mã thực thi bên ngoài"

Điều đó được lấy từ wikipedia . Tôi tin rằng tôi không thể liên kết với thỏa thuận vì lý do này hay lý do khác.

Nếu bạn chỉ muốn một trình soạn thảo, bạn có thể xem Project Edit .

EDIT: Có vẻ như các điều khoản đã được cập nhật nhưng có lẽ chỉ mã được giải thích mới được phép như những gì ứng dụng Pythonista làm cho Python chứ không phải cho mã được biên dịch.


2
Câu nói đó thực sự đã lỗi thời. Các điều khoản đã được thay đổi trong vài tháng qua để cho phép mã được giải thích (không được biên dịch) chạy, miễn là nó không tải xuống bất kỳ. Nhưng tất nhiên, [cần dẫn nguồn] và tôi chưa tìm thấy nó.
Jason Salaz


1

PowerC ++ là giải pháp thay thế cho CPPCode nếu iPhone của bạn không hỗ trợ iOS 8 mà CPPCode yêu cầu. Nhưng PowerC ++ chỉ sử dụng Trình tạo C ++ được cài đặt trong môi trường DOS được tùy chỉnh cho iOS. Có vẻ như hơi lỗi thời và không hỗ trợ các phiên bản mới hơn của các tiêu chuẩn C ++. Thận trọng: nó hoạt động khá tốt hầu hết thời gian nhưng sụp đổ do sự mời gọi của một vài chức năng của nó. Ngoài ra, kích thước phông chữ có thể xuất hiện quá nhỏ và không thể phóng to.


0

Tôi đã vấp phải trình biên dịch C / C ++ này ; không chắc chắn giá trị của nó là gì nhưng nó trông giống như một trình biên dịch C / C ++ đơn giản cho iPhone / iPad.

Tôi đoán là nó không thực sự biên dịch thành mã nhị phân iOS, mà là một loại mã byte nào đó mà chương trình sau đó diễn giải. Đó là cách duy nhất mà Apple QA có thể có được.


0

Dưới đây là các tùy chọn trình biên dịch C có sẵn thông qua Cydia, cùng với một số kho lưu trữ không chuẩn cung cấp các công cụ và gói bổ sung thú vị cho bất kỳ ai đang cố gắng tạo ra một iPad có chức năng như một máy tính ...

nhập mô tả hình ảnh ở đây nhập mô tả hình ảnh ở đây

nhập mô tả hình ảnh ở đây


0

Trên thực tế, bạn chỉ có thể truy cập compileonline.com Bạn có thể sử dụng bất kỳ ngôn ngữ lập trình nào trên trang web này miễn phí!


Thưởng thức biên dịch trực tuyến

Chỉ cần làm theo các bước đơn giản sau để biên dịch và thực hiện bất kỳ ngôn ngữ lập trình yêu thích nào của bạn trực tuyến bằng trình duyệt yêu thích của bạn và không có bất kỳ thiết lập nào trên máy cục bộ của bạn.

Bước - 1 Chọn ngôn ngữ yêu thích của bạn mà bạn muốn thực hiện.

Bước - 2 Nhập nguồn của bạn bằng trình soạn thảo văn bản có sẵn.

Bước - 3 Cuối cùng, nhấp vào nút biên dịch [Ctrl + E trên Windows & Command + E trên Mac] để xem kết quả.



0

https://ide.cs50.io/

Đây là một môi trường phát triển tích hợp chạy trên một ubfox ảo trong trình duyệt của bạn. Hoạt động tốt.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.