Gcc на iPhone

    На iPhone можно запустить gcc компилятор. Спасибо камрадам Саурику и iGugaiGuga.


    1. Устанавливаем Cydia: Заходим в Settings -> General -> Auto-Lock -> Never.
    В Installer добавляем соурс apptapp.saurik.com.
    Идем в Install -> System -> Cydia Packager.
    Устанавливаем. Ждать придется минут 8-10. Cydia перенесет приложения, картинку и т.д. в больший раздел iPhone, тем самым освобождая место для установки програм.

    2. Заходим в Cydia. Жмем справа сверху на полукруг(обновляет соурсы) и устанавливаем GNU C compiler из раздела Development.

    3. Из категории Terminal Support устанавливаем MobileTerminal.

    4. Скачиваем официальный iPhone SDK.

    5. На iPhone удаляем папку /usr/lib/gcc/arm-apple-darwin8/4.2.1/include.

    6. Из официального iPhone SDK копируем папку include и вставляем в iPhone в папку /usr/lib/gcc/arm-apple-darwin8/4.2.1/.

    7. Пишем тестовый c-файл:

    #include <stdio.h>

    int main()
    {
    printf(”Hello world!\n”);
    return 0;
    }


    Назовем его test.c

    8. Забрасываем на iPhone(например в папку /var/mobile).

    9. Заходим в Terminal на iPhone.

    10. Переходим в эту директорию: cd /var/mobile.

    11. Компилируем: gcc -o test test.c

    12. Запускаем: ./test

    14;-). Видим в терминале:

    Hello world!

    15. Откупориваем шампанское.

    Поделиться публикацией

    Комментарии 9

      0
      Спасибо, а ограничения есть какие - либо?
      ПС - 15 пункт опционально на пиво можно заменить? :)
        0
        absolvo, много не тестил еще. Обязательно отпишусь, как будет время нормально потестировать.
        Админы меняют 15 пункт на пиво;)
        +2
        А можно вопрос - зачем он там нужен? Имхо писать что-то на компьютере в специализированной IDE с дебагером гораздо удобнее, чем 4 пункта (исключая саму установку gcc), которые предлагаете вы.
          +3
          Скомпилить готовое.
            0
            Вы знаете много готового для iPhone, что поставляется в сорцах?
              +1
              До выхода gcc под iPhone такого и быть не могло, сейчас есть возможность для появления.
          0
          Я очень сильно извиняюсь за оффтоп, но можно ли как-то запустить Опен СДК на маздае?
            0
            Хм.. интересная тема... Сейчас займусь =)
            Пока что Perl, Python, Ruby, PHP с lightHttpd скрещиваю.. вродб получается чего-то... =)
              0
              Поправьте
              #include
              на
              #include &lt;stdio.h&gt;

              Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

              Самое читаемое