Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
ainu
Местный
Возраст: 37 Зарегистрирован: 13.11.2010 Сообщения: 133
Группы: Нет
|
|
Часто бывает так, что при попытке портировать что-либо, происходит следующее:
1.
./configure --host=arm-gph-linux && make
...
..
..
bla-bal-bla
error: -lSDL not found
или
error: -lz not found
Это значит, отсутсвуют библиотеки
в моём случае (под cygwin), они должны лежать в папке /caanoo/arm-gph-linux-gnueabi/sys-root/usr/lib
Приходится их собрать (портировать, собирать под архитектуру caanoo) отдельно.
В некоторых случах сами бинарники под кану не зупаскаются, если в директории с ними не будет лежать несколько .so файлов.
Итак, предлагаю начать собирать community коллекцию этих файлов.
Тоесть собрали либу - если не сложно, поделитесь, кому-то легче станет. |
|
Вернуться к началу |
|
 |
ainu
Местный
Возраст: 37 Зарегистрирован: 13.11.2010 Сообщения: 133
Группы: Нет
|
|
Итак, начну
http://dl.dropbox.com/u/626643/caanoo/caanoo-cygwin-libs.zip
В архиве слудующие файлы
libao.la
libao.lai
libao.so
libao.so.4
libao.so.4.0.0
Библиотеки для работы со звуком. Требуется для сборки sox (он же play, программа для проигрывания звука во FLAC).
libFLAC.a
libFLAC.la
libFLAC.lai
libFLAC.so
libFLAC.so.8
libFLAC.so.8.2.0
На самом деле оказывается есть в SDK.
Необходима для поддержки FLAC в музыкальных плеерах, а также некоторых эмуляторах (лишь по слухам).
libform.a
libform_g.a
libhistory.a
Вспомогательная библиотека
liblua.a
Поддержка скриптового языка lua. Понадобилась когда пытался портировать LOVE на основе Javascript. Также может понадобиться при портировании игр.
libmenu.a
libmenu_g.a
Понадобилась для sox.
libncurses.a
libncurses_g.a
libncurses++.a
Библиотека для вывода псевдографики в консольном режиме. Только как вспомогательная (caanoo не выводит консольные проги, вместо этого отображая окно загрузки). Понадобилась для sox.
libpanel.a
libpanel_g.a
libpopt.a
libpopt.la
libpopt.lai
libpopt.so
libpopt.so.0
libpopt.so.0.0.0
libreadline.a
libsox.so.1.0.0
Основная часть программы sox. Также может понадобиться при портировании музыкальных плееров - оберток над sox.
Список привёл для возможности поиска.
Последний раз редактировалось: ainu (Пн Ноя 15, 2010 2:26 pm), всего редактировалось 1 раз |
|
Вернуться к началу |
|
 |
Hahahoj
Site Admin

Пол:  Возраст: 51 Зарегистрирован: 08.10.2008 Сообщения: 1848
Группы:
|
|
Аш-ки б туда еще с откомпиленных версий либ - было б вдвойне интересно  _________________ Просто Вовк |
|
Вернуться к началу |
|
 |
ainu
Местный
Возраст: 37 Зарегистрирован: 13.11.2010 Сообщения: 133
Группы: Нет
|
|
Ну FLAC - он есть в кенушной SDK.
А остальное... Вроде конфигураторы не требуют, да и скачивать можно с официальный сайтов...
Все h - в SDK. Если их там нет то обычно не нужны.
Вроде hки есть в дистрибутивах программ.
Но я понял, поищу, что найду выложу. |
|
Вернуться к началу |
|
 |
Hahahoj
Site Admin

Пол:  Возраст: 51 Зарегистрирован: 08.10.2008 Сообщения: 1848
Группы:
|
|
Вернуться к началу |
|
 |
ainu
Местный
Возраст: 37 Зарегистрирован: 13.11.2010 Сообщения: 133
Группы: Нет
|
|
http://dl.dropbox.com/u/626643/caanoo/gettext-0.18.1.1.zip
gettext-0.18.1.1 с библиотеками и бинарниками
libasprintf.a
libasprintf.la
libasprintf.so
libasprintf.so.0
libasprintf.so.0.0.0
libgettextlib.la
libgettextlib.so
libgettextlib-0.18.1.so
libgettextpo.a
libgettextpo.la
libgettextpo.so
libgettextpo.so.0
libgettextpo.so.0.5.1
libgettextsrc.la
libgettextsrc.so
libgettextsrc-0.18.1.so
preloadable_libintl.so
Вспомогательная бибилиотека для работы с текстом, необходимая для запуска libglib2.0
сама libglib2.0 нужна для запуска QT, а также для других целей.
Собиралась несложно, но о-о-очень долго, потому и выложил, дабы спасти еще кого-то от напасти заново это собирать.
Последний раз редактировалось: ainu (Пн Ноя 15, 2010 2:29 pm), всего редактировалось 1 раз |
|
Вернуться к началу |
|
 |
Hahahoj
Site Admin

Пол:  Возраст: 51 Зарегистрирован: 08.10.2008 Сообщения: 1848
Группы:
|
|
Есть предложение. Выделить новую тему из этой. В ней давать постом либу, ашку к ней, если есть либу на хост, описание краткое (для чего она служит), можно пример использования и обязательно ссылку на то, где об этом можно почитать.
Здесь собирать и обсуждать информацию, там делать маленький справочник не только для портеров, но и для прогеров. _________________ Просто Вовк |
|
Вернуться к началу |
|
 |
ainu
Местный
Возраст: 37 Зарегистрирован: 13.11.2010 Сообщения: 133
Группы: Нет
|
|
Ну я и планировал СРАЗУ темы выделить, в которой просто выкладывать либы. Сказано-сделано, мы сидим в ней) |
|
Вернуться к началу |
|
 |
Hahahoj
Site Admin

Пол:  Возраст: 51 Зарегистрирован: 08.10.2008 Сообщения: 1848
Группы:
|
|
Да, мы в ней сидим, но сейчас она удобна скорее портеру - не компилится, нашел название либы, нашел поиском архив с ней и кучей других, залил в папку к либам.
Прогеру же нужно немного другое, имхо, - полезно знать что за либа и для чего служит, иметь её без посторонних либ и желательно без чтения обсуждения не касающегося либы вопроса.
То есть зашел в тему с либами, посмотрел обновления - если есть новое - ознакомился с тем что она умеет.
Что-то понадобилось - ок - захожу по ссылкам и разбираюсь глубже. Поскольку есть тема справочник содержащая только полезную прогеру информацию (либы для которых доступны те же h-ки).
Если портер портировал либу почему бы прогеру её не использовать? От такого справочника будет лучше всем нам, имхо. _________________ Просто Вовк
Последний раз редактировалось: Hahahoj (Пн Ноя 15, 2010 3:43 am), всего редактировалось 1 раз |
|
Вернуться к началу |
|
 |
ainu
Местный
Возраст: 37 Зарегистрирован: 13.11.2010 Сообщения: 133
Группы: Нет
|
|
да, и правда...
чтож, Ваш форум - вам виднее. |
|
Вернуться к началу |
|
 |
Hahahoj
Site Admin

Пол:  Возраст: 51 Зарегистрирован: 08.10.2008 Сообщения: 1848
Группы:
|
|
Мне кажется ты обиделся. Ты создал отличную тему, ты выложил отличные либы. Огромное спасибо. Просто я немного развиваю твою идею и идея такого справочника, имхо, довольно актуальна. Учитывая то что в теме кроме либ присутствует и будет присутствовать еще и обсуждение, возможно будет появляться информация о недостатках и глюках в каких-то либах и эту информацию будет проще и удобнее переносить туда, чем редактировать посты в одной теме.
Т.е. ничего не меняется изначально - эта тема как есть, так и есть. Просто если у кого-то будет время - просьба разобраться с библиотеками, приклеить к ним .h-ки, кратко описать функцию либ и дать ссылки на полные описания/место дислокации оригинальных исходников, выложив в отдельную тему с названием, к примеру, "Библиотеки для программиста GP-линейки".
. PS Не надо говорить "Ваш форум". Он наш - тех кто на нем общается. _________________ Просто Вовк |
|
Вернуться к началу |
|
 |
ainu
Местный
Возраст: 37 Зарегистрирован: 13.11.2010 Сообщения: 133
Группы: Нет
|
|
Hahahoj писал(а): |
. PS Не надо говорить "Ваш форум". Он наш - тех кто на нем общается. |
И ничего я не обиделся. Я написал Ваш с большой буквы - обращение к одному лицу. То есть администратор волен решать, какова будет структура.
А по теме-согласен, только сложно будет такого человека найти.
P.S. вот у меня arm-gph-linux-gcc -lqtcore сейчас сработал (не ругнулся тоесть). Однако писать инструкцию по горе QT - увольте, я сам его не знаю настолько. Зато выложить либу - пожалуйста. |
|
Вернуться к началу |
|
 |
EugeneP
Местный

Возраст: 44 Зарегистрирован: 04.06.2009 Сообщения: 170
Группы:
|
|
Вернуться к началу |
|
 |
ainu
Местный
Возраст: 37 Зарегистрирован: 13.11.2010 Сообщения: 133
Группы: Нет
|
|
Если захотите портировать аудиоплеер с поддержкой FLAC, или вообща аудиоплеер. Для использования ncurses (интерфейс mc). Для программ, использующих параметры в строке запуска. Наконец lua - скриптовый язык, используется, например, при портирвоании LOVE и подобных штук, а также игр с скриптовым языком lua.
Если захотите портировать libglibc или ещё чтото, использующее gettext. Как правило это либы от GNOME, или, например, qt.
А QT нужен для phpqt, или для всяких разных плееров на QT интерфейсе.
Или чтобы портировать например вот это http://habrahabr.ru/blogs/open_source/104997/
Проще говоря, для http://habrahabr.ru/blogs/open_source/104997/ нужен QT. Для QT нужен libglibc. Для libglibc нужен gettext.
Без gettext не будет http://habrahabr.ru/blogs/open_source/104997/. |
|
Вернуться к началу |
|
 |
EugeneP
Местный

Возраст: 44 Зарегистрирован: 04.06.2009 Сообщения: 170
Группы:
|
|
Распространяю вопрос:
1) Зачем разработчику .so файлы без хедеров?
2) Разве в cygwin нет графического инстлятора? Или в нём нельзя выбрать пакет flac и flac-devel? ( http://cygwin.com/cgi-bin2/package-grep.cgi?grep=flac ) lua и прочее?
3) Все упомянутые либы для host и target систем есть в GPH_SDK.
Я не ради спора, а во имя здравого смысла. |
|
Вернуться к началу |
|
 |
|