Есть ли компилятор C для iPad?


Ответы:


12

Беглый взгляд на iTunes Store показывает CodeToGo (ссылка на iTunes Store). Поскольку вы не можете скомпилировать на самом iPad, это приложение использует веб-сервис ( IDEOne ) для запуска программы и возврата результатов на ваше устройство. Приложение стоит 3 доллара США и универсальный бинарный файл (iPhone + iPad). Веб-сервис кажется бесплатным, если не просто немного уродливым :).


8

Если у вас есть подключение к интернету, вы можете использовать codepad.org . Они позволяют вам компилировать много разных языков из кода, который вы вставляете в веб-форму. Поддерживает множество форматов и имеет некоторые приятные функции обмена.


Несколько других вариантов включают compilr.com и ideone.com.
Кайл,

6

Если вы хотите сделать джейлбрейк, ответ - да. Вы можете установить GCC (тот же самый компилятор C с открытым исходным кодом, включенный в XCode) на ваш iPad.

Процесс немного сложен, но, безусловно, возможен. Вы можете найти инструкции здесь. В приведенных мною инструкциях упоминается только iPhone, но тот же процесс должен работать и на iPad.

Если вы не хотите делать джейлбрейк, то решение, предложенное VxJasonxV, может быть вашим единственным вариантом.


1
Я хотел бы предостеречь любого от этого - после iOS 2 это может привести к тому, что ваш iDevice не загрузится должным образом, потому что бог знает, по какой причине.
Ричард Дж. Росс III,

1
Следует также отметить, что XCode больше не использует GCC, но теперь он использует Clang, пользовательскую кодовую базу, которая была разработана в качестве замены для GCC (но только для языков на основе C).
Ричард Дж. Росс III,

3

Apple не позволяет запускать на iPad какой-либо исполняемый (машинный) код, кроме того, который был одобрен процессом проверки App Store.

Может быть возможно перенести интерпретатор C на iPad, если он был отключен от загрузки кода C.


2

Для любого устройства iOS нет приложений App Store для компилятора C, так как в Лицензионном соглашении на программу для разработчиков iOS указано, что:

«Apple iOS SDK не позволяет программному обеспечению iPhone загружать или запускать внешний исполняемый код»

Это взято из Википедии . Я полагаю, что я не могу связать с соглашением по той или иной причине.

Если вам нужен редактор, вы можете посмотреть Project Edit .

РЕДАКТИРОВАТЬ: Похоже, что термины были обновлены, но, возможно, допускается только интерпретированный код, как то, что приложение Pythonista делает для Python, но не для скомпилированного кода.


2
Эта цитата на самом деле устарела. Термины были изменены в последние несколько месяцев, чтобы разрешить запуск интерпретированного (не скомпилированного) кода, если он не загружается. Но, конечно, [цитата нужна], и я еще не нашел это.
Джейсон Салаз

1

Приложение CppCode ios поддерживает полный код и не требует джейлбрейка и подключения к интернету


1

PowerC ++ является альтернативой CPPCode, если ваш iPhone не поддерживает iOS 8, которая требуется для CPPCode. Но PowerC ++ использует только C ++ Builder, установленный в среде DOS, настроенной для iOS. Это кажется немного устаревшим и не поддерживает более новые версии стандартов C ++. Внимание: он работает довольно хорошо большую часть времени, но рушится при вызове нескольких его функций. Кроме того, размер шрифта может показаться слишком маленьким и не может быть увеличен.


0

Я наткнулся на этот компилятор C / C ++ ; хотя я не уверен, что это того стоит, но выглядит как простой компилятор C / C ++ для iPhone / iPad.

Я предполагаю, что он на самом деле не компилируется в двоичный код iOS, а в какой-то байт-код, который затем интерпретируется программой. Это единственный способ получить Apple QA.


0

Вот опции компилятора C, доступные через Cydia, а также некоторые нестандартные репозитории, которые предоставляют дополнительные инструменты и пакеты, которые интересны всем, кто пытается сделать iPad таким же функциональным, как компьютер ...

введите описание изображения здесь введите описание изображения здесь

введите описание изображения здесь


0

На самом деле вы можете просто зайти на compileonline.com. Вы можете использовать любой язык программирования на этом сайте бесплатно!


Наслаждайтесь онлайн-сборником

Просто выполните следующие простые шаги, чтобы скомпилировать и выполнить любой из ваших любимых языков программирования онлайн с помощью вашего любимого браузера и без каких-либо настроек на вашем локальном компьютере.

Шаг - 1 Выберите ваш любимый язык, который вы хотите выполнить.

Шаг - 2 Введите свой источник с помощью доступного текстового редактора.

Шаг - 3 Наконец нажмите кнопку компиляции [Ctrl + E в Windows и Command + E в Mac], чтобы увидеть результат.



Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.