Apple iPod Touch форум посвященный плееру

Текущее время: Ср дек 19, 2018 12:46

Часовой пояс: UTC + 3 часа




Форум закрыт Эта тема закрыта, Вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 22 ]  На страницу 1, 2  След.
Автор Сообщение
Не в сети
 Заголовок сообщения: [TUTORIAL] Сборка тулчейна для OS 3.0
СообщениеДобавлено: Ср ноя 04, 2009 23:16 
Аватар пользователя

Зарегистрирован: Вс май 17, 2009 13:45
Сообщений: 1179
Откуда: Санкт-Петербург
Репутация: 19 [ ? ]
Группа: Разработчики
Гаджет: iPad mini
Версия прошивки: 6.1
Краткий FAQ:

Q: А что это такое и зачем оно?
A: Тулчейн это набор инструментов для компиляции исходного кода. Если вы не программист или вас не интересует программирование для iPhone OS, то можете не обращать внимания на эту статью.

Q: А чем он отличается от официального SDK?
A: 1. Тулчейн это лишь способ писать программы для себя/для своего репозитория. Отправить собранную программу в AppStore при наличии сертификата разработчика не получится.
2. Это именно компилятор, в нем нет многих достоинств/недостатков(нужное подчеркнуть), которые есть в iPhone SDK(например вест интерфейс вырисовывается через код).

Q: У меня при компиляции тулчейна возникает ошибка связанная с каким-то XAR, что делать?
A: Устанавливайте Cygwin именно из приложенных файлов, там этот пакет предустановлен, и вам не придется тратить лишние силы и нервы на установку именно xar.

Q: А как пользоваться тулчейном?
A: Пишите в любом удобном для вас редакторе код, кидаете в любую удобную для вас папку(я предпочитаю /cygwin/toolchain/apps, кстати, если вы только начали изучать ObjC там есть 2 примера, которые показывают отрисовку интерфейса через код, советую ознакомиться) и далее вам потребуется либо Makefile, либо придется писать команды в Cygwin'е:
Код:
cd /переходим_в_папку_с_исходниками_вашей_программы
arm-apple-darwin9 -o MyApp MyApp.m -lobjc -framework CoreFoundation -framework Foundation -framework UIKit

-o MyApp- скомпилированный файл, который вы получите на выходе.
MyApp.m- исходный код, написанный ваме ранее.
-lobjc- сообщает компилятору о том, что код написан на ObjC.
-framework UIKit- подключение фреймворков к компилятору.
Пример:
Изображение
Этот код скомпилирует вам файл, но это недостаточно, чтобы запустить на устройстве. Надо вручную написать info.plist и создать папку с именем: Имя_программы.app, в которую вы положите MyApp и info.plist. Для создания простой программки этого вполне достаточно.



Есть вопросы? Пишите автору перевода в личку, если вопрос касается темы, он будет добавлен в FAQ


Установка тулчейна:

Это статья посвященна установке тулчейна на винду. Способ проверен на XP SP3 лично мной.
Для начала убедитесь, что ваш iPhone/iPod джеилбрейкнут и на нем установлен OpenSSH, который может быть скачен в сидии.
Эта картинка более-менее объясняет принцип работы тулчейна:
Изображение

1. Установка Cygwin'а
Скачайте 2 файла инсталятор Cygwin'а и файлы для локальной установки.
Разархивируйте файлы для установки в любую удобную для вас папку.
Запустите инсталятор Cygwin'а, когда будет предложен выбор, выбирите "Install From Local Directory"
Изображение
Продолжайте нажимать "Next" до тех пор, пока установщик не предложит выбрать папку, в которую вы хотите установить Cygwin. Если вы измените путь, учтите, что наличие русских символов в путе может вызвать проблемы во время использования Cygwin.
Изображение
Продолжайте нажимать "Next", пока установщик не предложит выбрать путь к файлом для установки, который вы разархивировали чуть ранее. ВНИМАНИЕ ПУТЬ ДОЛЖЕН БЫТЬ ИМЕННО К РАЗАРХИВИРОВАННОЙ ПАПКЕ И ПУТЬ НЕ ДОЛЖЕН СОДЕРЖАТЬ РУССКИХ СИМВОЛОВ.
Изображение
УБЕДИТЕСЬ, ЧТО ВЫ УСТАНАВЛИВАЕТЕ ВСЕ ПАКЕТЫ В ADMIN, ARCHIVE, DEVEL, NET, SYSTEM, UTIL И WEB. Чтобы установить все пакеты из раздела, просто кликнете на текст "Default" около названия раздела(например Devel).
Изображение

2. Подготовьте исходники тулчейна
Скачать исходники
Поместите только что скаченный файл toolchain.7z в корневую папку Cygwin'а
Запустите Cygwin и по очереди выполните команды приведенные ниже.
Код:
cd /
7z x toolchain.7z


3. Скомпилируйте тулчейн.
Запустите Cygwin и по очереди выполните команды приведенные ниже.
Код:
cd /toolchain
./toolchain.sh all


Этой займет довольно много времени, так что можете отойти от компьютера и отдохнуть минут 15-20.

Когда тулчейн будет готов, вы увидете эти строки в Cygwin'е:
Код:
It seems like the toolchain built!
Do you want to clean up the source files used to build the toolchain? [Y/n] n
All stages completed. The toolchain is ready.


Тулчейн ГОТОВ.

Оригинал:
http://www.ipodtouchfans.com/forums/sho ... p?t=243103

Добавлено спустя 33 минуты 39 секунд:
Прошу переименовать тему в "[TUTORIAL] Сборка тулчейна для OS 3.0"


Последний раз редактировалось StarLight Чт ноя 05, 2009 12:57, всего редактировалось 6 раз(а).

Вернуться наверх
 Профиль Отправить личное сообщение  
 

[TUTORIAL] Сборка тулчейна для OS 3.0

Реклама
 
Не в сети
СообщениеДобавлено: Ср ноя 04, 2009 23:23 
Аватар пользователя

Зарегистрирован: Сб апр 04, 2009 13:19
Сообщений: 1535
Откуда: Санкт-Петербург (RUS) -> Mikkeli (FIN)
Репутация: 36 [ ? ]
Группа: Авторы
Гаджет: iPad mini
Версия прошивки: 6.1.3
Game Center: rade363
StarLight
йа не понял все-таки назначение тулчейна. Картинка не помогла. Я не знаю азиатский.

_________________
MacBook Pro 13' Mid 2010 10.8.3 8GB RAM 320GB
iPhone 5 6.1.3 64GB
iPad mini 16GB
iPod Video 5g 30gb
iPod Hi-Fi System


Последний раз редактировалось Rade Ср ноя 04, 2009 23:34, всего редактировалось 1 раз.

Вернуться наверх
 Профиль Отправить личное сообщение  
 
Не в сети
СообщениеДобавлено: Ср ноя 04, 2009 23:27 
Аватар пользователя

Зарегистрирован: Вт янв 20, 2009 12:32
Сообщений: 1454
Репутация: 37 [ ? ]
Группа: Зарегистрированные пользователи
Гаджет: iPod Touch 2G
Версия прошивки: 4.2.1
с этого и надо было начинать: тулчейны - что такое и нафига?

Добавлено спустя 2 минуты 1 секунду:
GNU toolchain — набор необходимых пакетов программ для компиляции и генерации выполняемого кода из исходных текстов программ.

_________________
Изображение
Халява в iTunes Store


Вернуться наверх
 Профиль Отправить личное сообщение  
 
Не в сети
СообщениеДобавлено: Чт ноя 05, 2009 12:50 
Аватар пользователя

Зарегистрирован: Вс май 17, 2009 13:45
Сообщений: 1179
Откуда: Санкт-Петербург
Репутация: 19 [ ? ]
Группа: Разработчики
Гаджет: iPad mini
Версия прошивки: 6.1
UPD добавил несколько скринов от себя, написал небольшой фак. Есть вопросы по данной теме? Задавайте, постараюсь помочь.


Вернуться наверх
 Профиль Отправить личное сообщение  
 
Не в сети
СообщениеДобавлено: Чт ноя 05, 2009 13:58 
Аватар пользователя

Зарегистрирован: Ср ноя 26, 2008 1:13
Сообщений: 1268
Откуда: Nowhere
Репутация: 60 [ ? ]
Группа: Разработчики
Гаджет: iPod Touch 1G
Версия прошивки: 4.0
В тулчейне заголовки от 3.0? Я из iPhone SDK образа для макоси достал заголовки, но не из последнего. И там их как-то мало... Да и пока не исправил в них все ошибки, сижу на заголовках от 2.2

_________________
Просьба не задавать мне вопросы в личку, т.к. больше не занимаюсь iPhone/iPod Touch (причём давно)

www.appdb.ru Зеркало AppTrackr.org [crossbrowser, поиск видео]
apt.appdb.ru Мой Cydia репозиторий
faq.appdb.ru Настройка iTunnel, установка ipa/deb, интернет через USB
dev.appdb.ru QInit App и QInit Upload - Cофт для быстрой установки .ipa и .deb


Вернуться наверх
 Профиль Отправить личное сообщение  
 
Не в сети
 Заголовок сообщения: Re: [TUTORIAL] Сборка тулчейна для OS 3.0
СообщениеДобавлено: Чт ноя 05, 2009 14:30 
Аватар пользователя

Зарегистрирован: Вс май 17, 2009 13:45
Сообщений: 1179
Откуда: Санкт-Петербург
Репутация: 19 [ ? ]
Группа: Разработчики
Гаджет: iPad mini
Версия прошивки: 6.1
да, от 3.0 вроде как.


Вернуться наверх
 Профиль Отправить личное сообщение  
 
Не в сети
 Заголовок сообщения: Re: [TUTORIAL] Сборка тулчейна для OS 3.0
СообщениеДобавлено: Вс ноя 08, 2009 21:52 
Аватар пользователя

Зарегистрирован: Пт окт 23, 2009 17:40
Сообщений: 2
Репутация: 0 [ ? ]
Группа: Новички
Гаджет: iPod Touch 2G
Версия прошивки: 3.1.2
Перезалейте пожалуйста файлы для локальной установки :|


Вернуться наверх
 Профиль Отправить личное сообщение  
 
Не в сети
 Заголовок сообщения: Re: [TUTORIAL] Сборка тулчейна для OS 3.0
СообщениеДобавлено: Вс ноя 08, 2009 23:06 
Аватар пользователя

Зарегистрирован: Вс май 17, 2009 13:45
Сообщений: 1179
Откуда: Санкт-Петербург
Репутация: 19 [ ? ]
Группа: Разработчики
Гаджет: iPad mini
Версия прошивки: 6.1
lizardo завтра сделаю. Народ устроит?


Вернуться наверх
 Профиль Отправить личное сообщение  
 
Не в сети
 Заголовок сообщения: Re: [TUTORIAL] Сборка тулчейна для OS 3.0
СообщениеДобавлено: Вт ноя 10, 2009 19:17 
Аватар пользователя

Зарегистрирован: Вт ноя 10, 2009 19:02
Сообщений: 2
Репутация: 0 [ ? ]
Группа: Новички
Гаджет: iPod Touch 1G
Версия прошивки: 3.1.2
StarLight, спасибо за туториал )). Сейчас сижу пытаюсь это всё собрать.
Есть пара вопросов.
1. Программы, скомпилированные с помощью этого тулчейна, будут идти на ОС 3.1.2 ?
2. Можно ли будет компилировать программы, написаные для IPhone в XCode ? То есть было бы замечательно писать и отлаживать в XCode, а потом уже компилировать и запускать на устройстве ).
3. Можно ли будет подгружать .nib файлы в программу ?
или я слишком многого хочу ? ))


Вернуться наверх
 Профиль Отправить личное сообщение  
 
Не в сети
 Заголовок сообщения: Re: [TUTORIAL] Сборка тулчейна для OS 3.0
СообщениеДобавлено: Ср ноя 11, 2009 17:00 
Аватар пользователя

Зарегистрирован: Сб апр 04, 2009 16:54
Сообщений: 28
Репутация: 0 [ ? ]
Группа: Пользователи
Гаджет: iPod Touch 2G
Версия прошивки: 3.1.2
у меня большая просьба, переложите ктонить это на язык ObjC(или какой там)
а то контрольная скоро, а мне б быстренько надо)

и, уж если я наглею, то в .deb пожалуйста)

Спойлер: Показать
#include <iostream>
#include <math.h>

// запуск библиотек

using namespace std;
//чет стандартное

int main()
//обьявляем главную переменную
{
//открытие программы
int a,b,c;
float di,x1,x2;
//обьявление переменных
int ch = 1;
//обьявление и одновременное присвоение переменной, определяющей цикл
while (ch = 1)
//это будет цикл, в скобках условие
{
//открыываем цикл
cout << "vvedi 4erez probel A,B,C ";
//т не полный ламак
cin >> a >> b >> c;
// аналогично
di = b*b - (4*a*c);
cout<<"\t D ="<< di<< endl;
di =sqrt(di);
//после включения библиотеки #include <math.h> можно вычеслять корень
x1 = (-b+di) / (2*a);
//присвоение
x2 = (-b-di) / (2*a);
//присвоение
cout<<"x1 ="<< x1<<endl;
//вывод и переход на след. строку
cout<<"x2 ="<< x2<<endl<<endl;
//вывод и переход...
}
//закрытие команд цикла(псевдоконец)
system("PAUSE");
//ставит систему на паузу(очень полезно)
return EXIT_SUCCESS;
//подтверждает выход по надатию любой кнопочки
}
//конец программы


Вернуться наверх
 Профиль Отправить личное сообщение  
 
Не в сети
 Заголовок сообщения: Re: [TUTORIAL] Сборка тулчейна для OS 3.0
СообщениеДобавлено: Ср ноя 18, 2009 21:55 
Аватар пользователя

Зарегистрирован: Ср ноя 18, 2009 21:19
Сообщений: 17
Репутация: −1 [ ? ]
Группа: Пользователи
Гаджет: iPod Touch 2G
Версия прошивки: 3.1.2
Помогите пожалуйста я нууб что значит 3. Скомпилируйте тулчейн. :roll: Заранее спасибо[size=200][/size]

Добавлено спустя 31 минуту 7 секунд:
помогите у мя вот такя проблема toolchain пишет

Failed to make dmg2img-1.6.1
Make sure you have libbz2 and libss1 available on your system.

Извените уж пожалуйста нубу :oops: :oops: :oops:


Вернуться наверх
 Профиль Отправить личное сообщение  
 
Не в сети
 Заголовок сообщения: Re: [TUTORIAL] Сборка тулчейна для OS 3.0
СообщениеДобавлено: Ср ноя 18, 2009 23:33 
Аватар пользователя

Зарегистрирован: Вс май 17, 2009 13:45
Сообщений: 1179
Откуда: Санкт-Петербург
Репутация: 19 [ ? ]
Группа: Разработчики
Гаджет: iPad mini
Версия прошивки: 6.1
podonokrull писал(а):
нубу

Зачем тебе тулчейн тогда уж?


Вернуться наверх
 Профиль Отправить личное сообщение  
 
Не в сети
 Заголовок сообщения: Re: [TUTORIAL] Сборка тулчейна для OS 3.0
СообщениеДобавлено: Чт ноя 19, 2009 0:09 
Аватар пользователя

Зарегистрирован: Ср ноя 18, 2009 21:19
Сообщений: 17
Репутация: −1 [ ? ]
Группа: Пользователи
Гаджет: iPod Touch 2G
Версия прошивки: 3.1.2
Мне 12 лет...(Вот пытаюсь программировать решил начать с установки тулчейна)

Добавлено спустя 2 минуты 57 секунд:
И извените уж меня но на каком языке лучше objectiv-c или C++

Добавлено спустя 5 минут 8 секунд:
Кто поможет тому плюс
:D :)

Добавлено спустя 4 минуты 48 секунд:
StarLight помоги пожалуйста

Добавлено спустя 1 минуту 22 секунды:
Что это значит
Failed to make dmg2img-1.6.1
Make sure you have libbz2 and libss1 available on your system

Добавлено спустя 53 секунды:
И что значит 3. Скомпилируйте тулчейн

Добавлено спустя 2 минуты 14 секунд:
Хоть кто-нибудь ПОМОГИТЕ

Добавлено спустя 10 минут 13 секунд:
Извините модераторы что нафлудил :oops:


Вернуться наверх
 Профиль Отправить личное сообщение  
 
Не в сети
 Заголовок сообщения: Re: [TUTORIAL] Сборка тулчейна для OS 3.0
СообщениеДобавлено: Чт ноя 19, 2009 0:42 
Аватар пользователя

Зарегистрирован: Вс май 17, 2009 13:45
Сообщений: 1179
Откуда: Санкт-Петербург
Репутация: 19 [ ? ]
Группа: Разработчики
Гаджет: iPad mini
Версия прошивки: 6.1
podonokrull в 12 лет иди учи паскаль и отдыхай года 2 как минимум.


Вернуться наверх
 Профиль Отправить личное сообщение  
 
Не в сети
 Заголовок сообщения: Re: [TUTORIAL] Сборка тулчейна для OS 3.0
СообщениеДобавлено: Чт ноя 19, 2009 1:07 
Аватар пользователя

Зарегистрирован: Ср ноя 18, 2009 21:19
Сообщений: 17
Репутация: −1 [ ? ]
Группа: Пользователи
Гаджет: iPod Touch 2G
Версия прошивки: 3.1.2
Ну плиззз помоги мне :cry: :cry:


Вернуться наверх
 Профиль Отправить личное сообщение  
 
Показать сообщения за:  Сортировать по:  
Форум закрыт Эта тема закрыта, Вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 22 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения

Найти:
Перейти:  
cron

Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB
[ Time : 0.024s | 18 Queries | GZIP : On ]