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

13

Я хотел бы изучить C с помощью iPad. Просто простые программы. Итак, есть ли компилятор 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.

hotpaw2
источник
2

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

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

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

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

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

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

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

user119465
источник
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], чтобы увидеть результат.


Void Walker
источник
0

https://ide.cs50.io/

Это интегрированная среда разработки, которая работает на виртуальной Ubuntu в вашем браузере. Работает хорошо.

Адитья дас
источник