| Предыдущая тема :: Следующая тема | 
	
	
		| Автор | Сообщение | 
	
		| ainu 
 Местный
 
 
 
 Возраст: 38
 Зарегистрирован: 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 
 Местный
 
 
 
 Возраст: 38
 Зарегистрирован: 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
 
  
 Пол:
  Возраст: 52
 Зарегистрирован: 08.10.2008
 Сообщения: 1848
 
 Группы:
 
 
 
 | 
			
			 
				| 
 |  
				| Аш-ки б туда еще с откомпиленных версий либ - было б вдвойне интересно  _________________
 Просто Вовк
 |  | 
	
		| Вернуться к началу |  | 
	
		|  | 
	
		| ainu 
 Местный
 
 
 
 Возраст: 38
 Зарегистрирован: 13.11.2010
 Сообщения: 133
 
 Группы: Нет
 
 
 | 
			
			 
				| 
 |  
				| Ну FLAC - он есть в кенушной SDK. А остальное... Вроде конфигураторы не требуют, да и скачивать можно с официальный сайтов...
 Все h - в SDK. Если их там нет то обычно не нужны.
 Вроде hки есть в дистрибутивах программ.
 Но я понял, поищу, что найду выложу.
 |  | 
	
		| Вернуться к началу |  | 
	
		|  | 
	
		| Hahahoj 
 Site Admin
 
  
 Пол:
  Возраст: 52
 Зарегистрирован: 08.10.2008
 Сообщения: 1848
 
 Группы:
 
 
 
 |  | 
	
		| Вернуться к началу |  | 
	
		|  | 
	
		| ainu 
 Местный
 
 
 
 Возраст: 38
 Зарегистрирован: 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
 
  
 Пол:
  Возраст: 52
 Зарегистрирован: 08.10.2008
 Сообщения: 1848
 
 Группы:
 
 
 
 | 
			
			 
				| 
 |  
				| Есть предложение. Выделить новую тему из этой. В ней давать постом либу, ашку к ней, если есть либу на хост, описание краткое (для чего она служит), можно пример использования и обязательно ссылку на то, где об этом можно почитать. Здесь собирать и обсуждать информацию, там делать маленький справочник не только для портеров, но и для прогеров.
 _________________
 Просто Вовк
 |  | 
	
		| Вернуться к началу |  | 
	
		|  | 
	
		| ainu 
 Местный
 
 
 
 Возраст: 38
 Зарегистрирован: 13.11.2010
 Сообщения: 133
 
 Группы: Нет
 
 
 | 
			
			 
				| 
 |  
				| Ну я и планировал СРАЗУ темы выделить, в которой просто выкладывать либы. Сказано-сделано, мы сидим в ней) |  | 
	
		| Вернуться к началу |  | 
	
		|  | 
	
		| Hahahoj 
 Site Admin
 
  
 Пол:
  Возраст: 52
 Зарегистрирован: 08.10.2008
 Сообщения: 1848
 
 Группы:
 
 
 
 | 
			
			 
				| 
 |  
				| Да, мы в ней сидим, но сейчас она удобна скорее портеру - не компилится, нашел название либы, нашел поиском архив с ней и кучей других, залил в папку к либам. 
 Прогеру же нужно немного другое, имхо, - полезно знать что за либа и для чего служит, иметь её без посторонних либ и желательно без чтения обсуждения не касающегося либы вопроса.
 То есть зашел в тему с либами, посмотрел обновления - если есть новое - ознакомился с тем что она умеет.
 Что-то понадобилось - ок - захожу по ссылкам и разбираюсь глубже.
  Поскольку есть тема справочник содержащая только полезную прогеру информацию (либы для которых доступны те же h-ки). Если портер портировал либу почему бы прогеру её не использовать? От такого справочника будет лучше всем нам, имхо.
 _________________
 Просто Вовк
 
 Последний раз редактировалось: Hahahoj (Пн Ноя 15, 2010 3:43 am), всего редактировалось 1 раз
 |  | 
	
		| Вернуться к началу |  | 
	
		|  | 
	
		| ainu 
 Местный
 
 
 
 Возраст: 38
 Зарегистрирован: 13.11.2010
 Сообщения: 133
 
 Группы: Нет
 
 
 | 
			
			 
				| 
 |  
				| да, и правда... чтож, Ваш форум - вам виднее.
 |  | 
	
		| Вернуться к началу |  | 
	
		|  | 
	
		| Hahahoj 
 Site Admin
 
  
 Пол:
  Возраст: 52
 Зарегистрирован: 08.10.2008
 Сообщения: 1848
 
 Группы:
 
 
 
 | 
			
			 
				| 
 |  
				| Мне кажется ты обиделся. Ты создал отличную тему, ты выложил отличные либы. Огромное спасибо. Просто я немного развиваю твою идею и идея такого справочника, имхо, довольно актуальна. Учитывая то что в теме кроме либ присутствует и будет присутствовать еще и обсуждение, возможно будет появляться информация о недостатках и глюках в каких-то либах и эту информацию будет проще и удобнее переносить туда, чем редактировать посты в одной теме. Т.е. ничего не меняется изначально - эта тема как есть, так и есть. Просто если у кого-то будет время - просьба разобраться с библиотеками, приклеить к ним .h-ки, кратко описать функцию либ и дать ссылки на полные описания/место дислокации оригинальных исходников, выложив в отдельную тему с названием, к примеру, "Библиотеки для программиста GP-линейки".
 . PS Не надо говорить "Ваш форум". Он наш - тех кто на нем общается.
 _________________
 Просто Вовк
 |  | 
	
		| Вернуться к началу |  | 
	
		|  | 
	
		| ainu 
 Местный
 
 
 
 Возраст: 38
 Зарегистрирован: 13.11.2010
 Сообщения: 133
 
 Группы: Нет
 
 
 | 
			
			 
				| 
 |  
				|  	  | Hahahoj писал(а): |  	  | . PS Не надо говорить "Ваш форум". Он наш - тех кто на нем общается.
 | 
 И ничего я не обиделся. Я написал Ваш с большой буквы - обращение к одному лицу. То есть администратор волен решать, какова будет структура.
 А по теме-согласен, только сложно будет такого человека найти.
 P.S. вот у меня arm-gph-linux-gcc -lqtcore сейчас сработал (не ругнулся тоесть). Однако писать инструкцию по горе QT - увольте, я сам его не знаю настолько. Зато выложить либу - пожалуйста.
 |  | 
	
		| Вернуться к началу |  | 
	
		|  | 
	
		| EugeneP 
 Местный
 
  
 
 Возраст: 44
 Зарегистрирован: 04.06.2009
 Сообщения: 171
 
 Группы:
 
 
 
 |  | 
	
		| Вернуться к началу |  | 
	
		|  | 
	
		| ainu 
 Местный
 
 
 
 Возраст: 38
 Зарегистрирован: 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
 Сообщения: 171
 
 Группы:
 
 
 
 | 
			
			 
				| 
 |  
				| Распространяю вопрос: 1) Зачем разработчику .so файлы без хедеров?
 2) Разве в cygwin нет графического инстлятора? Или в нём нельзя выбрать пакет flac и flac-devel? ( http://cygwin.com/cgi-bin2/package-grep.cgi?grep=flac ) lua и прочее?
 3) Все упомянутые либы для host и target систем есть в GPH_SDK.
 
 Я не ради спора, а во имя здравого смысла.
 |  | 
	
		| Вернуться к началу |  | 
	
		|  | 
	
	
	
	
		|  |