Russian Qt Forum
Ноябрь 22, 2024, 23:27 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Qtopia перенос приложения на встраиваемый Linux  (Прочитано 5706 раз)
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 не должно быть самомдостаточным? :-)Подскажите как решить проблему... :-)
Записан
Alex Forth
Гость
« Ответ #1 : Апрель 27, 2007, 08:26 »

Цитата: "Torrero20"
Но разве приложение скомпилированое под Qtopia не должно быть самомодостаточным?

НЕДОЛЖНО!
Пересобери Qtopia так, чтобы исспользовался libstdc++.so.5
Записан
Torrero20
Гость
« Ответ #2 : Апрель 27, 2007, 09:29 »

Ага... До самого уже дошло... Спасибо...
Поставил пакеты с этой библиотекой libstdc++.so.5 поставил компилятор gcc-3.3 c ней... Ша посмотрим што получиться... :-)
Записан
LestorN
Гость
« Ответ #3 : Апрель 27, 2007, 09:40 »

А может статически собрать? Это если приложение только одно будет конечно...
Записан
Torrero20
Гость
« Ответ #4 : Апрель 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. Я понимаю што эта зараза фреймбуффер не находит... Но как его туды поставить или включить?? В решениях этой проблемы представленных в инете гриться - перекомпильте ядро... Но!!!! :-) На этой железяке нету исходникофФф...
Кто нить што нить подскажет??? :-) ПАЖАЛУСТА!
Записан
Alex Forth
Гость
« Ответ #5 : Апрель 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
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.076 секунд. Запросов: 21.