|
|
  |
Сборка skyeye, Как под Windows XP собрать skyeye для ARM |
|
|
|
Mar 8 2010, 13:53
|

Частый гость
 
Группа: Свой
Сообщений: 91
Регистрация: 10-10-07
Из: Воронежа
Пользователь №: 31 250

|
Так и не удалось нагуглить четкий пример для сабж. Прошу помощи у тех, кто уже это (сабж) делал, ну или знает как это делается. Сразу скажу, что в линуксе я полный ноль. И все, что внутри Cygwin - темный лес. Скачал архив с исходниками skyeye. Скачал и установил Cygwin. Скачал и установил MinGW. Так и не понял где "правильное" место для размещения исходников, пробовал разные варианты, остановился на F:/cygwin/home/user_name/ Далее по инструкции: 1. в консоли Cygwin запустил скрипт configure (сначала пробовал запускать без дополнительных опций). Конфигурация прошла, создались мэйкфайлы и др. 2. ввожу: make lib в результате: bash.exe: warning: could not find /tmp, please create! bash.exe: warning: could not find /tmp, please create! configure: error: expected an absolute directory name for --prefix: 0 Поскольку весь процесс для меня очень мутный и непонятный, не пойму какой абсолютный путь надо задать в --prefix ? Путь куда?
--------------------
- Бендер, ты же робот, зачем тебе пить пиво? - Незачем! Я могу бросить в любой момент!
|
|
|
|
|
Mar 9 2010, 11:42
|

Начинающий профессионал
    
Группа: Свой
Сообщений: 1 215
Регистрация: 25-10-06
Из: СПб
Пользователь №: 21 648

|
Такие пакеты имеют полную документацию по установке. Читаете сначала README, далее INSTALL и т.д. Цитата Сразу скажу, что в линуксе я полный ноль. И все, что внутри Cygwin - темный лес. Не имея представлений об организации linux очень тяжело получить результат. Под linux'ом такие пакеты в архивах собираются (при наличии необходимого ПО) очень быстро. По минимуму как-то так: ./configure make make install иногда приходиться делать make all явно.
--------------------
Наука изощряет ум; ученье вострит память. Козьма Прутков
|
|
|
|
|
Mar 10 2010, 19:28
|

Частый гость
 
Группа: Свой
Сообщений: 91
Регистрация: 10-10-07
Из: Воронежа
Пользователь №: 31 250

|
Цитата(klen @ Mar 9 2010, 22:59)  как то так... Спасибо, что откликнулись. Итак, порядку: Как я уже писал Цитата Скачал архив с исходниками skyeye. Скачал и установил Cygwin. Скачал и установил MinGW. все самые последние версии на сегодня. CygWin установил в F:/Cygwin MinGW установил в F:/MinGW архив skyeye содержит собственно исходники и плагин для Eclipse. распаковал исходники в F:/skyeye Вот файл
INSTALL.7z ( 3.69 килобайт )
Кол-во скачиваний: 113 из исходников. Цитата если всетаки код сильно юниксовый ( например используются вызовы fork() select() да fork() select() присутствуют в исходниках в больших количествах. запускаю консоль Cygwin; захожу в директорию skyeye: cd F:/skyeye запускаю скрипт: ./configure около минуты выполняется скрипт, ошибок нет. Далее как описано в файле INSTALL: make lib в результате: Почему-то не был создан Makefile для сборки библиотек, при том, что остальные мэйкфайлы, в том числе в F:\skyeye\arch\arm были созданы. Правильно ли я понял, установочная директория - это место, куда будет помещен результат компиляции? Спрашиваю так... чтоб развеять сомнения... Папки tmp создал уже везде, куда только руки дотянулись, в том числе в установочной директории. Все равно не может найти. Где же, черт возьми, он ее ищет? Пробовал с помощью --prefix задавать другие директории - ошибка та же.
Эскизы прикрепленных изображений
|
|
|
|
|
Mar 11 2010, 17:14
|

Частый гость
 
Группа: Свой
Сообщений: 91
Регистрация: 10-10-07
Из: Воронежа
Пользователь №: 31 250

|
Цитата(klen @ Mar 11 2010, 03:55)  сделай директорию F:/Cygwin/tmp Папка tmp там присутствует изначально, но это уже не имеет значения, так как я уже нашел причину этой ошибки и продвинулся дальше. Ошибка была из-за того, что вызывалась утилита make не из MinGW, а из вашей, klen, сборки GCC для ARM, а "ваша" make не умеет запускать скрипты. На картинке из моего предыдущего поста видно, что по команде make lib, происходит заход в директорию skyeye/third-party/libiberty/, а затем происходит попытка запустить скрипт: ./configure В общем, после удаления из path путей ко всем "ненужным" компиляторам, все заработало. По команде make lib крипт configure из директории skyeye/third-party/libiberty/ запустился и отработал, началась компиляция, затем вывалилась ошибка (картинка прилагается). Разбираюсь...
Эскизы прикрепленных изображений
--------------------
- Бендер, ты же робот, зачем тебе пить пиво? - Незачем! Я могу бросить в любой момент!
|
|
|
|
|
Mar 16 2010, 13:49
|

Частый гость
 
Группа: Свой
Сообщений: 91
Регистрация: 10-10-07
Из: Воронежа
Пользователь №: 31 250

|
Цитата Под debian 5.0.4 lenny пакет с ходу не собирается. Библиотека без проблем, а само приложение нет, ошибка при сборке... Так и есть! Выловил уже 3 ошибки. Одна ошибка в файле configure, остальные в исходниках. В основном не подключены нужные хидеры. На данный момент требует файл sys/stropts.h, но он отсутствует даже в полной версии Cygwin. Подробнее об ошибках напишу после победы. Не теряю надежды...
--------------------
- Бендер, ты же робот, зачем тебе пить пиво? - Незачем! Я могу бросить в любой момент!
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|