Золотые страницы форума GP2X Community
Новостной форум посвященный консолям GP2X
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   СудокуСудоку    Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Caanoo: готовые библиотеки
На страницу 1, 2, 3  След.
 
Начать новую тему   Ответить на тему    Список форумов GP2X Community -> Портирование для консолей
Предыдущая тема :: Следующая тема  
Автор Сообщение
ainu

Местный



Возраст: 30
Зарегистрирован: 13.11.2010
Сообщения: 133

Группы: Нет

СообщениеДобавлено: Вс Ноя 14, 2010 1:20 pm    Заголовок сообщения: Caanoo: готовые библиотеки Ответить с цитатой

Часто бывает так, что при попытке портировать что-либо, происходит следующее:
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 сейчас оффлайн  Отправить личное сообщение
ainu

Местный



Возраст: 30
Зарегистрирован: 13.11.2010
Сообщения: 133

Группы: Нет

СообщениеДобавлено: Вс Ноя 14, 2010 1:22 pm    Заголовок сообщения: Ответить с цитатой

Итак, начну
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 раз
Вернуться к началу
Посмотреть профильainu сейчас оффлайн  Отправить личное сообщение
Hahahoj

Site Admin


Пол: Пол:Мужской
Возраст: 44
Зарегистрирован: 08.10.2008
Сообщения: 1848

Группы: 
[ Команда сайта ]
[Модераторы Модераторы ]


СообщениеДобавлено: Вс Ноя 14, 2010 11:13 pm    Заголовок сообщения: Ответить с цитатой

Аш-ки б туда еще с откомпиленных версий либ - было б вдвойне интересно Cool
_________________
Просто Вовк
Вернуться к началу
Посмотреть профильHahahoj сейчас оффлайн  Отправить личное сообщение
ainu

Местный



Возраст: 30
Зарегистрирован: 13.11.2010
Сообщения: 133

Группы: Нет

СообщениеДобавлено: Вс Ноя 14, 2010 11:20 pm    Заголовок сообщения: Ответить с цитатой

Ну FLAC - он есть в кенушной SDK.
А остальное... Вроде конфигураторы не требуют, да и скачивать можно с официальный сайтов...
Все h - в SDK. Если их там нет то обычно не нужны.
Вроде hки есть в дистрибутивах программ.
Но я понял, поищу, что найду выложу.
Вернуться к началу
Посмотреть профильainu сейчас оффлайн  Отправить личное сообщение
Hahahoj

Site Admin


Пол: Пол:Мужской
Возраст: 44
Зарегистрирован: 08.10.2008
Сообщения: 1848

Группы: 
[ Команда сайта ]
[Модераторы Модераторы ]


СообщениеДобавлено: Пн Ноя 15, 2010 12:26 am    Заголовок сообщения: Ответить с цитатой

Тем кому интересно - выложил либы вытащенные напрямую из консолей.

Библиотеки с ретайловой прошивки первой версии Кену:
http://wiz.rusbase.net/forum/files/caanoo_libs.rar

Библиотеки с ретайловой прошивки последней версии Виза:
http://wiz.rusbase.net/forum/files/wiz_libs.rar

.h-к естественно нет - это не из проектов - это либы напрямую из фирмвари.

_________________
Просто Вовк
Вернуться к началу
Посмотреть профильHahahoj сейчас оффлайн  Отправить личное сообщение
ainu

Местный



Возраст: 30
Зарегистрирован: 13.11.2010
Сообщения: 133

Группы: Нет

СообщениеДобавлено: Пн Ноя 15, 2010 2:03 am    Заголовок сообщения: Ответить с цитатой

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 раз
Вернуться к началу
Посмотреть профильainu сейчас оффлайн  Отправить личное сообщение
Hahahoj

Site Admin


Пол: Пол:Мужской
Возраст: 44
Зарегистрирован: 08.10.2008
Сообщения: 1848

Группы: 
[ Команда сайта ]
[Модераторы Модераторы ]


СообщениеДобавлено: Пн Ноя 15, 2010 3:28 am    Заголовок сообщения: Ответить с цитатой

Есть предложение. Выделить новую тему из этой. В ней давать постом либу, ашку к ней, если есть либу на хост, описание краткое (для чего она служит), можно пример использования и обязательно ссылку на то, где об этом можно почитать.
Здесь собирать и обсуждать информацию, там делать маленький справочник не только для портеров, но и для прогеров.

_________________
Просто Вовк
Вернуться к началу
Посмотреть профильHahahoj сейчас оффлайн  Отправить личное сообщение
ainu

Местный



Возраст: 30
Зарегистрирован: 13.11.2010
Сообщения: 133

Группы: Нет

СообщениеДобавлено: Пн Ноя 15, 2010 3:32 am    Заголовок сообщения: Ответить с цитатой

Ну я и планировал СРАЗУ темы выделить, в которой просто выкладывать либы. Сказано-сделано, мы сидим в ней)
Вернуться к началу
Посмотреть профильainu сейчас оффлайн  Отправить личное сообщение
Hahahoj

Site Admin


Пол: Пол:Мужской
Возраст: 44
Зарегистрирован: 08.10.2008
Сообщения: 1848

Группы: 
[ Команда сайта ]
[Модераторы Модераторы ]


СообщениеДобавлено: Пн Ноя 15, 2010 3:40 am    Заголовок сообщения: Ответить с цитатой

Да, мы в ней сидим, но сейчас она удобна скорее портеру - не компилится, нашел название либы, нашел поиском архив с ней и кучей других, залил в папку к либам.

Прогеру же нужно немного другое, имхо, - полезно знать что за либа и для чего служит, иметь её без посторонних либ и желательно без чтения обсуждения не касающегося либы вопроса.
То есть зашел в тему с либами, посмотрел обновления - если есть новое - ознакомился с тем что она умеет.
Что-то понадобилось - ок - захожу по ссылкам и разбираюсь глубже. Cool Поскольку есть тема справочник содержащая только полезную прогеру информацию (либы для которых доступны те же h-ки).
Если портер портировал либу почему бы прогеру её не использовать? От такого справочника будет лучше всем нам, имхо.

_________________
Просто Вовк


Последний раз редактировалось: Hahahoj (Пн Ноя 15, 2010 3:43 am), всего редактировалось 1 раз
Вернуться к началу
Посмотреть профильHahahoj сейчас оффлайн  Отправить личное сообщение
ainu

Местный



Возраст: 30
Зарегистрирован: 13.11.2010
Сообщения: 133

Группы: Нет

СообщениеДобавлено: Пн Ноя 15, 2010 3:42 am    Заголовок сообщения: Ответить с цитатой

да, и правда...
чтож, Ваш форум - вам виднее.
Вернуться к началу
Посмотреть профильainu сейчас оффлайн  Отправить личное сообщение
Hahahoj

Site Admin


Пол: Пол:Мужской
Возраст: 44
Зарегистрирован: 08.10.2008
Сообщения: 1848

Группы: 
[ Команда сайта ]
[Модераторы Модераторы ]


СообщениеДобавлено: Пн Ноя 15, 2010 4:09 am    Заголовок сообщения: Ответить с цитатой

Мне кажется ты обиделся. Ты создал отличную тему, ты выложил отличные либы. Огромное спасибо. Просто я немного развиваю твою идею и идея такого справочника, имхо, довольно актуальна. Учитывая то что в теме кроме либ присутствует и будет присутствовать еще и обсуждение, возможно будет появляться информация о недостатках и глюках в каких-то либах и эту информацию будет проще и удобнее переносить туда, чем редактировать посты в одной теме.
Т.е. ничего не меняется изначально - эта тема как есть, так и есть. Просто если у кого-то будет время - просьба разобраться с библиотеками, приклеить к ним .h-ки, кратко описать функцию либ и дать ссылки на полные описания/место дислокации оригинальных исходников, выложив в отдельную тему с названием, к примеру, "Библиотеки для программиста GP-линейки".
. PS Не надо говорить "Ваш форум". Он наш - тех кто на нем общается.

_________________
Просто Вовк
Вернуться к началу
Посмотреть профильHahahoj сейчас оффлайн  Отправить личное сообщение
ainu

Местный



Возраст: 30
Зарегистрирован: 13.11.2010
Сообщения: 133

Группы: Нет

СообщениеДобавлено: Пн Ноя 15, 2010 8:37 am    Заголовок сообщения: Ответить с цитатой

Hahahoj писал(а):

. PS Не надо говорить "Ваш форум". Он наш - тех кто на нем общается.

И ничего я не обиделся. Я написал Ваш с большой буквы - обращение к одному лицу. То есть администратор волен решать, какова будет структура.
А по теме-согласен, только сложно будет такого человека найти.
P.S. вот у меня arm-gph-linux-gcc -lqtcore сейчас сработал (не ругнулся тоесть). Однако писать инструкцию по горе QT - увольте, я сам его не знаю настолько. Зато выложить либу - пожалуйста.
Вернуться к началу
Посмотреть профильainu сейчас оффлайн  Отправить личное сообщение
EugeneP

Местный



Возраст: 36
Зарегистрирован: 04.06.2009
Сообщения: 170

Группы: 
[Модераторы Модераторы ]


СообщениеДобавлено: Пн Ноя 15, 2010 8:48 am    Заголовок сообщения: Ответить с цитатой

Ээээ. И, как бы, зачем нужны вот эти:
http://dl.dropbox.com/u/626643/caanoo/caanoo-cygwin-libs.zip
и вот эти:
http://dl.dropbox.com/u/626643/caanoo/gettext-0.18.1.1.zip
???
Вернуться к началу
Посмотреть профильEugeneP сейчас оффлайн  Отправить личное сообщение
ainu

Местный



Возраст: 30
Зарегистрирован: 13.11.2010
Сообщения: 133

Группы: Нет

СообщениеДобавлено: Пн Ноя 15, 2010 9:51 am    Заголовок сообщения: Ответить с цитатой

EugeneP писал(а):
Ээээ. И, как бы, зачем нужны вот эти:
http://dl.dropbox.com/u/626643/caanoo/caanoo-cygwin-libs.zip

???


Если захотите портировать аудиоплеер с поддержкой FLAC, или вообща аудиоплеер. Для использования ncurses (интерфейс mc). Для программ, использующих параметры в строке запуска. Наконец lua - скриптовый язык, используется, например, при портирвоании LOVE и подобных штук, а также игр с скриптовым языком lua.

EugeneP писал(а):

и вот эти:
http://dl.dropbox.com/u/626643/caanoo/gettext-0.18.1.1.zip
???


Если захотите портировать 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/.
Вернуться к началу
Посмотреть профильainu сейчас оффлайн  Отправить личное сообщение
EugeneP

Местный



Возраст: 36
Зарегистрирован: 04.06.2009
Сообщения: 170

Группы: 
[Модераторы Модераторы ]


СообщениеДобавлено: Пн Ноя 15, 2010 10:34 am    Заголовок сообщения: Ответить с цитатой

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

Я не ради спора, а во имя здравого смысла.
Вернуться к началу
Посмотреть профильEugeneP сейчас оффлайн  Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов GP2X Community -> Портирование для консолей Часовой пояс: GMT + 3
На страницу 1, 2, 3  След.
Страница 1 из 3

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете вкладывать файлы
Вы не можете скачивать файлы




Powered by phpBB © 2001, 2005 phpBB Group

Locations of visitors to this page