Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:2
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:6
Форум » starterkit.ru » Embedded Linux
Ставим Qtopia (qt)
Alfamayonez
Добавлено 18.05.2010 19:08 Сообщение: 21
Alfamayonez
3.42

Пункты: 3702
Регистрация: 04.10.2009
Пол: Мужчина
Да статиком делал для того, чтобы чисто потестить, будет ли оно у меня работать.
Работает(!) :)) теперь делаю динамиком :).
title
Cпасибо sasamy за его мегаработу про siemens_s65 :D, и Hermes, за то, что напомнил про qt.
Спуститься к концу Подняться к началу
Персональная информация
Alfamayonez
Добавлено 20.05.2010 19:15 Редактировалось 20.05.2010 19:47 Сообщение: 22
Alfamayonez
3.42

Пункты: 3702
Регистрация: 04.10.2009
Пол: Мужчина
А у кого-нибудь получалось изображения выводить с помощью qt?
У меня лично :) нет.
Делаю лейбл в нем вешаю изображение, на большом брате его показывает, а на маленьком нет. :)
Хотя этот калькулятор с изображением в заголовке получился.
--update--
А BMP получилось вставить, странно.
Поддержка qt-jpeg, qt-gif есть в младшем брате? Что я мог забыть еще сделать?
Спуститься к концу Подняться к началу
Персональная информация
Hermes
Добавлено 24.05.2010 10:59 Редактировалось 24.05.2010 11:02 Сообщение: 23
Hermes
5

Пункты: 3383
Регистрация: 02.04.2010
при сборке qt надо было указывать -qt-libjpeg тогда Qt будет работать с JPEG
соответствующие ключи добавляют встроенную поддержку графических форматов.
для справки всех ключей почитайте вывод ./configure -help
там еще когда она конфигуриться можно увидеть с какими модулями и плагинами она собирается.
Спуститься к концу Подняться к началу
Персональная информация
Prm
Добавлено 24.05.2010 12:03 Сообщение: 24
Prm
0

Пункты: 295
Регистрация: 22.05.2009
Плюс приложению должно быть известно, где лежат плагины для работы с изображениями.

Смотрим QString QLibraryInfo::location(QLibraryInfo::PluginsPath), ну и про файл qt.conf будет не лишним почитать :)
Спуститься к концу Подняться к началу
Персональная информация
Alfamayonez
Добавлено 24.05.2010 12:40 Сообщение: 25
Alfamayonez
3.42

Пункты: 3702
Регистрация: 04.10.2009
Пол: Мужчина
2Hermes, итак указано. Сначала указал qt-jpeg - не помогло, потом qt-libjpeg тоже самое.
Собрано пока СТАТИКОМ. help я первым делом прочитал.
Спасибо за внимание :), но видимо это я в чем-то другом накосячить мог :).
Спуститься к концу Подняться к началу
Персональная информация
Hermes
Добавлено 14.06.2010 12:37 Редактировалось 14.06.2010 12:54 Сообщение: 26
Hermes
5

Пункты: 3383
Регистрация: 02.04.2010
Artemius, а как у вас получилось собрать Qt с помощью билдрута ? сколько не бьюсь он выдаёт ошибки :-(
может я что-то не так делаю ?
опишите пожалуйста поэтапно как вы это делаете ?

вылетает в месте сборки uclibc:
Код
make[1]: Вход в каталог `/air/cmp/buildroot-2010.05/output/toolchain/uClibc-0.9.31/test'
TEST_LINK assert/ assert
make[2]: Nothing to be done for `compile'.
assert.c:11:19: error: stdio.h: No such file or directory
assert.c:12:20: error: stdlib.h: No such file or directory
assert.c:13:20: error: assert.h: No such file or directory
assert.c:14:20: error: signal.h: No such file or directory
In file included from assert.c:15:
../testsuite.h:23: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'test_number'
../testsuite.h: In function 'error_msg':
../testsuite.h:30: warning: implicit declaration of function 'printf'
../testsuite.h:30: error: 'test_number' undeclared (first use in this function)
../testsuite.h:30: error: (Each undeclared identifier is reported only once
../testsuite.h:30: error: for each function it appears in.)
../testsuite.h: In function 'done_testing':
../testsuite.h:45: warning: implicit declaration of function 'exit'
../testsuite.h:45: error: 'EXIT_FAILURE' undeclared (first use in this function)
../testsuite.h:48: error: 'EXIT_SUCCESS' undeclared (first use in this function)
../testsuite.h: In function 'init_testsuite':
../testsuite.h:55: error: 'test_number' undeclared (first use in this function)
../testsuite.h:58: warning: implicit declaration of function 'atexit'
assert.c: In function 'main':
assert.c:26: warning: implicit declaration of function 'signal'
assert.c:26: error: 'SIGABRT' undeclared (first use in this function)
assert.c:31: warning: implicit declaration of function 'assert'
assert.c:32: error: 'test_number' undeclared (first use in this function)
assert.c:37: warning: implicit declaration of function 'fprintf'
assert.c:37: error: 'stderr' undeclared (first use in this function)
make[2]: *** [assert] Error 1
make[1]: *** [_dircompile_assert] Ошибка 2
Спуститься к концу Подняться к началу
Персональная информация
Artemius
Добавлено 14.06.2010 14:31 Редактировалось 14.06.2010 14:32 Сообщение: 27
Artemius
0

Пункты: 3655
Регистрация: 02.12.2009
Цитата
вылетает в месте сборки uclibc

Судя по логу у вас выбрано Compile and install uClibc tests в Toolchain. Я эту опцию никогда не выбирал, возможно она не работает.

На всякий случай, выложу свои конфиги (для 2010.05-rc1). У меня правда их два: один для сборки минимального набора с компилятором, второй - с QT, но использующий внешний компилятор от первого. Но как я уже писал, там есть глюк с внешним компилятором, он не копирует пару библиотек, хотя в релизной версии это вроде поправили.
Attachment file: uploads/forum/forum-au9mmflhkk-679.zip

P.S. А зачем вам buildroot'овский Qt, там 4.6.2, а сейчас вроде уже вышел 4.6.3.
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 08.10.2010 15:07 Сообщение: 28
Pavel Ivanchenko
Admin
4.39

Пункты: 91385
Регистрация: 24.03.2009
Пол: Мужчина
Решил в корневуху новых плат интегрировать QT, поставил buildroot-2010.8, включил в нем Qt, собралось.
Сейчас сижу-туплю, не понимаю, как собрать и включить в корневую ее демки?
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 08.10.2010 17:41 Сообщение: 29
Pavel Ivanchenko
Admin
4.39

Пункты: 91385
Регистрация: 24.03.2009
Пол: Мужчина
Вобщем, после первой сборки в буилдрут, захожу в папку с qt, правлю файл config.status (вместо -nomake demos пишу -make demos), выполняю make.
Собирает демки (правда не все), копирую в корневую и пытаюсь запустить, ни одна не запускается требуя в основном libstdc++.so.6 хотя при этом в config.status (и в буилдрут конфиге указывал) -static указан.
Спуститься к концу Подняться к началу
Персональная информация
Hermes
Добавлено 09.10.2010 22:56 Сообщение: 30
Hermes
5

Пункты: 3383
Регистрация: 02.04.2010
статиком лучше не делать. Отлично собирается шаредом.
А так простейший пример начинает весить около 10 метров!
билдрут сам скопирует библиотеки в /usr/lib
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux