Чи є компілятор C для iPad?


Відповіді:


12

Побіжний погляд на iTunes Store виявляє CodeToGo (iTunes Store Link). Оскільки ви не можете компілювати на самому 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.

Можливо, можливо перенести інтерпретатор C на iPad, доки він не зможе завантажити C-код.


2

У жодному пристрої iOS немає компілятора додатків C-компілятора, через положення в Ліцензійному договорі для розробників програми iOS, в основному сказано, що:

"Apple iOS SDK Apple запобігає завантаженню або запуску зовнішнього виконуваного коду будь-якого програмного забезпечення на iPhone"

Це взято з Вікіпедії . Я вважаю, що я не можу зв’язати угоду з тих чи інших причин.

Якщо ви просто хочете редактор, ви можете подивитися на Project Edit .

EDIT: Схоже, терміни були оновлені, але, можливо, дозволяється лише інтерпретований код, як те, що додаток Pythonista робить для Python, але не для компільованого коду.


2
Ця цитата насправді застаріла. За останні кілька місяців умови були змінені, щоб дозволити запускати інтерпретований (не компільований) код, поки він не завантажує жодного. Але звичайно, [цитування потрібне], і я цього ще не знайшов.
Джейсон Салаз


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.