Ник:
Пароль:

Контакты

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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:7
Форум » starterkit.ru » Embedded Linux
Ставим Qtopia (qt)
AGevork
Добавлено 19.04.2014 19:04 Редактировалось 19.04.2014 19:05 Сообщение: 71
AGevork
4.71

Пункты: 10580
Регистрация: 14.08.2013
Уважаемы господа возникла проблема такая. собрал qt 4.8 в составе buildroo2014.02. вместе с qextserialport, но при компиляции проекта с данной библиотекой получаю ошибку
Код

undefined reference to QextSerialport::QextSerialport(бла бла бла )

соответственно и на параметры порта ругается так же .
Как исправить данную проблему ? Qt5 собрать не могу нужна Qtmultimedia. а в qt5 она требует openGL который at91sam9g45 не поддерживает помомему. Как быть господа ?
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 19.04.2014 19:25 Сообщение: 72
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Как быть господа ?

google.ru->"undefined reference to QextSerialport::QextSerialport"

http://qt-project.org/forums/viewthread/32833

http://www.qtcentre.org/threads/57214-Qserialport-issue-in-QT4

не?

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
AGevork
Добавлено 19.04.2014 19:32 Редактировалось 19.04.2014 19:36 Сообщение: 73
AGevork
4.71

Пункты: 10580
Регистрация: 14.08.2013
Цитата
Цитата
Как быть господа ?

google.ru->"undefined reference to QextSerialport::QextSerialport"

http://qt-project.org/forums/viewthread/32833

http://www.qtcentre.org/threads/57214-Qserialport-issue-in-QT4

не?

Не все так просто к сожалению! В Buildroot в состав qt 4.8 входит библиотека QextSerialPort. А QSerialPort входит в состав уже qt 5.x.
Я конечно погуглил перед этим и нарвался только на то что вы скинули, но нужна то либа qextserialport та что идет в qt 4.8 в buildroot ну либо как добавить qserialport в свою систему и откудо взять файлик qmake с добавленным модулем что бы можно было спокойно работать в qtcreator?

P.S. ну и соответственно проба на дурака в .pro QT += extserialport не помогает....
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 19.04.2014 19:43 Сообщение: 74
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Я конечно погуглил перед этим и нарвался только на то что вы скинули, но нужна то либа qextserialport та что идет в qt 4.8 в buildroot ну либо как добавить qserialport в свою систему и откудо взять файлик qmake с добавленным модулем что бы можно было спокойно работать в qtcreator?

не зря я всегда считал buildroot - "фу-фу-фу".. тогда я пас..

а такой фак читали:
http://qt-project.org/wiki/QtSerialPort
в разделе "Build and install from the QtCreator"
?

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
AGevork
Добавлено 19.04.2014 19:52 Сообщение: 75
AGevork
4.71

Пункты: 10580
Регистрация: 14.08.2013
Цитата
Цитата
Я конечно погуглил перед этим и нарвался только на то что вы скинули, но нужна то либа qextserialport та что идет в qt 4.8 в buildroot ну либо как добавить qserialport в свою систему и откудо взять файлик qmake с добавленным модулем что бы можно было спокойно работать в qtcreator?

не зря я всегда считал buildroot - "фу-фу-фу".. тогда я пас..

а такой фак читали:
http://qt-project.org/wiki/QtSerialPort
в разделе "Build and install from the QtCreator"
?

Да читал, жаль что не могу собрать qt с qserialport, А возможно ли собрать qt отдельно от buildroot и как нибудь его туда скопировать ?
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 19.04.2014 20:20 Редактировалось 19.04.2014 23:21 Сообщение: 76
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Да читал, жаль что не могу собрать qt с qserialport, А возможно ли собрать qt отдельно от buildroot и как нибудь его туда скопировать ?

QT отдельно собрать можно, а вот запихать получившееся в билдрут - врядли..
вы уверены, что в менюконфиге ничего не пропустили и все педали нажали правильно?

если исходники не секретные - пришлите на [убрал почту, нефиг светить] - попробую скомпилировать на платформе (9m10, qt 4.8.1)..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 19.04.2014 20:42 Редактировалось 19.04.2014 20:43 Сообщение: 77
sasamy
4.70

Пункты: 76897
Регистрация: 14.08.2009
У вас каша в голове какая-то. qextserialport никакого отношения к проекту Qt не имеет

http://code.google.com/p/qextserialport/

в архиве идут примеры использования и readme где все описано как использовать в своем проекте

Цитата

Qt5 собрать не могу нужна Qtmultimedia. а в qt5 она требует openGL


причем тут opengl ? на какой вам мультимедия ?

QT5SERIALPORT_DEPENDENCIES = qt5base

как настроить Qt Creator написано по шагам с картинками например тут

http://code.google.com/p/starterkit-org/wiki/QtCreatorBR

и таких описаний в инете наверно тысячи

Цитата

не зря я всегда считал buildroot - "фу-фу-фу".


всем пофигу
Спуститься к концу Подняться к началу
Персональная информация
AGevork
Добавлено 19.04.2014 21:02 Сообщение: 78
AGevork
4.71

Пункты: 10580
Регистрация: 14.08.2013
Цитата
У вас каша в голове какая-то. qextserialport никакого отношения к проекту Qt не имеет

http://code.google.com/p/qextserialport/

в архиве идут примеры использования и readme где все описано как использовать в своем проекте

Цитата

Qt5 собрать не могу нужна Qtmultimedia. а в qt5 она требует openGL


причем тут opengl ? на какой вам мультимедия ?

QT5SERIALPORT_DEPENDENCIES = qt5base

как настроить Qt Creator написано по шагам с картинками например тут

http://code.google.com/p/starterkit-org/wiki/QtCreatorBR

и таких описаний в инете наверно тысячи

Цитата

не зря я всегда считал buildroot - "фу-фу-фу".


всем пофигу




Qt Creator я настроил еще давно, благодаря гайду на wiki (большое спасибо он очень познавателен).
Просто из qt мне нужно:
1. phonon/qtmultimedia;
2. основные библиотеки
3. Работа с uart
qextserialport находится в подменю qt 4 в buildroot, вот я и решил, что это относится к qt
4. в buildroot при сборе qt5 не могу выбрать модуль qt multimedia. Пишет что нужен OpenGL, который включается только при включении библиотек imx, соответственно, компилятор при сборке сыплет ошибками.
5 Вот и мучаюсь с extserialport, при использовании любой функции из этой библиотеки и вылетает ошибка
Код

undefined reference to `QSerialPort::QSerialPort(QObject*)'

Как я понял что компилятор/линкер просто не видит библиотек поэтому такое и вылетает. Как тоэто можно исправить ?
Или возможно ли как то к qt 4.8 из buildroot добавить qtserialport ? Поддержку данного модуля реализовали в qt 4.8 ток хз почему его нету в buildroot...
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 19.04.2014 21:18 Редактировалось 19.04.2014 21:42 Сообщение: 79
sasamy
4.70

Пункты: 76897
Регистрация: 14.08.2009
Цитата

Просто из qt мне нужно:
1. phonon/qtmultimedia;
2. основные библиотеки
3. Работа с uart


Qt5 на атмеловских процессорах нужен как русалке лыжи. Вам надо правильно настроить Qt Creator с собранным буилдрутом с Qt4, далее через меню аналогично как в вики откройте проект из директории examples в output/build/qextserialport-xxx и соберите, а после этого разбирайтесь - что вы сдалали не так в своем проекте. Если у вас Qt Creator был настроен до этого на другой буилдрут - пропишите новый Kit с правильными путями к нужной сборке буилдрута с его qmake и компилятором
Цитата

Qt Creator я настроил еще давно

подозреваю вы просто собрали новый буилдрут и пытаетесь скомпилировать что-то в креаторе настроенном на предыдущую сборку, естественно он невидит библиотеки qextserialport - они совсем в другом системном окружении находятся.
Спуститься к концу Подняться к началу
Персональная информация
AGevork
Добавлено 19.04.2014 22:56 Сообщение: 80
AGevork
4.71

Пункты: 10580
Регистрация: 14.08.2013
Цитата
Цитата

Просто из qt мне нужно:
1. phonon/qtmultimedia;
2. основные библиотеки
3. Работа с uart


Qt5 на атмеловских процессорах нужен как русалке лыжи. Вам надо правильно настроить Qt Creator с собранным буилдрутом с Qt4, далее через меню аналогично как в вики откройте проект из директории examples в output/build/qextserialport-xxx и соберите, а после этого разбирайтесь - что вы сдалали не так в своем проекте. Если у вас Qt Creator был настроен до этого на другой буилдрут - пропишите новый Kit с правильными путями к нужной сборке буилдрута с его qmake и компилятором
Цитата

Qt Creator я настроил еще давно

подозреваю вы просто собрали новый буилдрут и пытаетесь скомпилировать что-то в креаторе настроенном на предыдущую сборку, естественно он невидит библиотеки qextserialport - они совсем в другом системном окружении находятся.



Все там было правильно, просто я надо было в pro файле проекта добавить строчку
Код
include(../../src/qextserialport.pri)

Путь вот к этому файлу! Всем спасибо за внимание, критику, помощь!
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux