Название: Qtopia перенос приложения на встраиваемый Linux Отправлено: Torrero20 от Апрель 26, 2007, 22:12 Доброго дня!
Суть проблемы: есть ScreenTable (промышленный компьютер) x86; linux kernel 2.4. Встраиваемый Linux. Задача - сделать графический интерфейс без Х-ов на нём... Залил Qtopia (qtopia-core-opensource-src-4.2.3.tar) к себе на Suse 10.2 скомпилил всё с ключами -embedded x86... Работает! - Атлично... Теперь хАчу приложение скопилинное перенести на промыш.комп. копирую приложение, библиотеки... прописываю пути к этим Qtшным библиотекам... Запускаю - материться! грит : error while loading shared library: libstdc++.so.6 .... no such file or directory! Есть эта библиотека но libstdc++.so.5... Но разве приложение скомпилированое под Qtopia не должно быть самомдостаточным? :-)Подскажите как решить проблему... :-) Название: Re: Qtopia перенос приложения на встраиваемый Linux Отправлено: Alex Forth от Апрель 27, 2007, 08:26 Цитата: "Torrero20" Но разве приложение скомпилированое под Qtopia не должно быть самомодостаточным? НЕДОЛЖНО! Пересобери Qtopia так, чтобы исспользовался libstdc++.so.5 Название: Qtopia перенос приложения на встраиваемый Linux Отправлено: Torrero20 от Апрель 27, 2007, 09:29 Ага... До самого уже дошло... Спасибо...
Поставил пакеты с этой библиотекой libstdc++.so.5 поставил компилятор gcc-3.3 c ней... Ша посмотрим што получиться... :-) Название: Qtopia перенос приложения на встраиваемый Linux Отправлено: LestorN от Апрель 27, 2007, 09:40 А может статически собрать? Это если приложение только одно будет конечно...
Название: Qtopia перенос приложения на встраиваемый Linux Отправлено: Torrero20 от Апрель 28, 2007, 15:22 А как статически собрать? Я поискал в интернете, посмотрел ключи при компиляции Qtopia... Што то статическое собралось... Но как это применить...
Кстати помоему вопросу - с библиотекой Libstdc++.so.5 всё решилось благополучно... :-) Тот линукс ктр стоит на промыленном компе потребовал в конце ещё и glic_2.3 я собирал всё на Suse 10.1 а тама glibc_2.4... Но ничего поставил RedHat 9... Устновил пакет gcc 3.2... Перекомпилил Qtopia всё атлична на библиотеки больше не ругаеться.. :-) Даже пытаеться работать... Но!!!! Теперь другая проблема : error loading framebuffer: /dev/fb0 - no such device. Я понимаю што эта зараза фреймбуффер не находит... Но как его туды поставить или включить?? В решениях этой проблемы представленных в инете гриться - перекомпильте ядро... Но!!!! :-) На этой железяке нету исходникофФф... Кто нить што нить подскажет??? :-) ПАЖАЛУСТА! Название: Qtopia перенос приложения на встраиваемый Linux Отправлено: Alex Forth от Апрель 28, 2007, 19:19 Цитировать На этой железяке нету исходникофФф... исходники можно затребовать от производителя! См. лицензионное соглашение ( GPL ). Если твое ядро не юзает єкзотическое железо, то бери его исходники с kernel.org также не поленись почитать документацию по Qt, где чернЫм на английском написанно For development and debugging, Qtopia Core provides a virtual framebuffer as well as the option of running Qtopia Core as a VNC server. For a description of how to install the virtual framebuffer and how to use the VNC protocol, please consult the documentation at: Qtopia Core's Virtual Framebuffer The VNC Protocol and Qtopia Core |