Автор Тема: Qt для Orange PC  (Прочитано 4812 раз)

Оффлайн SergeK

Qt для Orange PC
« : Декабрь 08, 2015, 03:23:35 pm »
Добройго времени суток. Найдется в форуме гуру, который на пальцах объяснит как установить Qt 5.5.1 на апельсинку ПС?
В малинке после недели плясок с бубном и чтения форумов это получилось.
Но апельсинка манит ценой и быстродействием... одно огорчение - проекты, исправно работающие под RasPI перекомпилить на новую платформу не получается. Из-за отсутствия рабочего Qt-компилятора.  :(
Может кто-то посоветовать как с этим быть?

Оффлайн tracert

  • Administrator
  • Житель
  • *****
  • Сообщений: 286
  • Лайков: 63
  • Карма: +53/-0
  • Orange Pi 2
    • Просмотр профиля
Re: Qt для Orange PC
« Ответ #1 : Декабрь 10, 2015, 09:54:36 am »
еще не добрался но могу сказать точно что сборку нужно делать с поддержкой GPU, который уже работает
« Последнее редактирование: Декабрь 10, 2015, 04:26:12 pm от tracert »

Оффлайн UB3GAD

  • Moderator
  • Посвященный
  • *****
  • Сообщений: 203
  • Лайков: 131
  • Карма: +14/-0
    • Просмотр профиля
Re: Qt для Orange PC
« Ответ #2 : Декабрь 10, 2015, 01:23:42 pm »
Добройго времени суток. Найдется в форуме гуру, который на пальцах объяснит как установить Qt 5.5.1 на апельсинку ПС?
В малинке после недели плясок с бубном и чтения форумов это получилось.
Но апельсинка манит ценой и быстродействием... одно огорчение - проекты, исправно работающие под RasPI перекомпилить на новую платформу не получается. Из-за отсутствия рабочего Qt-компилятора.  :(
Может кто-то посоветовать как с этим быть?

Как то так
sudo apt-get install libxcb1-dev libxcb-image0-dev libxcb-keysyms1-dev libxcb-icccm4-dev libxcb-render-util0-dev libxcb-util0-dev libxrender-dev libasound-dev libpulse-dev libxcb-sync0-dev libxcb-xfixes0-dev libxcb-randr0-dev libx11-xcb-dev libffi-dev


git clone git://code.qt.io/qt/qt5.git QtStatic
cd QtStatic
git checkout 5.5
perl init-repository --module-subset=qtbase,qtimageformats
git checkout v5.5.1
cd qtimageformats && git checkout v5.5.1 && cd ..
cd qtbase && git checkout v5.5.1 && cd ..
./configure -release -opensource -confirm-license -qt-zlib -qt-libpng -qt-libjpeg -qt-freetype -qt-harfbuzz -qt-pcre -qt-xcb -qt-xkbcommon-x11 -no-opengl -static -nomake examples -nomake tests
make -j4
sudo make -j4 install
По хорошему тут надо добавить в качестве опции для ./configure еще и -opengl es2
Искать то что собралось тут  /usr/local/Qt-5.5.1
« Последнее редактирование: Декабрь 11, 2015, 01:18:37 pm от warik »
Orange Pi PC

Оффлайн SergeK

Re: Qt для Orange PC
« Ответ #3 : Декабрь 10, 2015, 01:43:39 pm »
Спасибо, в выходные попробую. Отпишусь по результатам. Правда, еще не решил на какой OS остановиться.

Вот три РЕАЛЬНО работающих на данный момент:
1. Ubuntu Mate - никаких вопросов, звук/сеть живут прекрасно, время загрузки около 34 сек. Qt-программа, созданная на RasPI работает без проблем.

2. Raspbian PC - сеть работает, звук только через прямое указание устройства (alsa не катит), потому с Qt возможны проблемы. Время загрузки около минуты. Готовую Qt-программу запускать еще не пробовал, воевал со временем загрузки. Пока не победил. Очень привлекательная OS в том смысле, что начиная в Jessie научилась запускать QT-widgets (графические) программы прямо из командной строки, минуя загрузку X-ов. Для моих приложений эта опция бесценна. Никаких логинов/паролей, включил девайс, через 20 сек имеешь графический интерфейс.

3. Lubuntu PC - самая быстрая, время загрузки 21 сек. Сеть работает, у звука проблем хватает. SMPlayer (написанный на Qt) ничего не воспроизводит, Aqualung работает без проблем. Qt-программа, созданная на RasPI некорректно выводит тексты (какие-то иероглифы вместо кириллицы), звука нет (как и ожидалось после прогона SMplayer-а).
« Последнее редактирование: Декабрь 10, 2015, 01:45:39 pm от SergeK »

Оффлайн Dofer

Re: Qt для Orange PC
« Ответ #4 : Декабрь 11, 2015, 10:59:16 am »

Как то так
Извините, вам запрещён просмотр содержимого спойлеров.

По хорошему тут надо добавить в качестве опции для ./configure еще и -opengl es2
Искать то что собралось тут  /usr/local/Qt-5.5.1

Спасибо за инструкцию, получилось собрать и установить
OS: Ubuntu 15.04

Запускал так:
Извините, вам запрещён просмотр содержимого спойлеров.

QT нужен для сервера highfidelity, есть инстуркция для сборки на Raspberry Pi 2 Model B

В моём случае не хватало Qt5ScriptConfig.cmake и Qt5QuickConfig.cmake
Qt5Script - добавил установкой модуля qtscript
Qt5Quick - по идее должен идти с модулем qtdeclarative, но после установки ошибка осталась
Извините, вам запрещён просмотр содержимого спойлеров.

Так же читал что может помочь установка qtwebkit, запустил вчера перед сном - до сих пор собирает.

Подскажите что делать, что бы появился  /usr/local/qt5/lib/cmake/Qt5Quick/Qt5QuickConfig.cmake ?

Оффлайн SergeK

Re: Qt для Orange PC
« Ответ #5 : Декабрь 31, 2015, 01:20:45 pm »
Не получилось. Ubuntu MATE + все последние обновления. Слетает в процессе make.
-----
g++ -c -pipe <..skipped..> .obj/qbitarray.o ../../corelib/tools/qbitarray.cpp
g++: internal compiler error: Killed (program cc1plus)
Please submit a full bug report,
with preprocessed source if appropriate.


-----

Оффлайн SergeK

Re: Qt для Orange PC
« Ответ #6 : Январь 09, 2016, 11:07:46 pm »
В-общем, после всех плясок с установкой Qt в течение 12 дней: готовые (заранее скомпилированные Qt-приложения ) RasPI работают после установки необходимого кол-ва ГОТОВЫХ библиотек при помощи synaptic. Установка Qt 5.5.1 на Ubuntu Mate (на сегодня самой стабильной ОС под OrPI) потерпела неудачу. Компиляция Qt из исходников упирается в ошибку компилятора (см. выше). Тупой перенос готовой версии QT методом копирования позволяет компилировать проект, но малость нерабочий. Поэтому для себя пока не вижу другого варианта, кроме как компилить под RasPI, после чего переписывать и использовать на OrPI. Иметь две платы накладно. К тому же я думаю, что "чужая" программа работает не так оптимально, как скомпилированная непосредственно на родной платформе. Опыты продолжу, но больше такого временного запаса, боюсь, не будет.

Оффлайн kuslik

Re: Qt для Orange PC
« Ответ #7 : Апрель 16, 2016, 02:31:31 pm »
Принимайте новичка.

Задача следующая: есть устройство. Подключается по юсб. Программа Для взаимодействия с железкой написана на  qt4. На большом компе собирается и работает нормально. Дебиан, убунту...
Хочется сделать на базе этого компа и той платы законченое устройство.
Прога имеет графический интерфейс с кучей вкладок и меню. Работает через ftdi эмуляция rs232.
На каком дистрибутиве делать. будет ли работать аналоговый выход совместно с hdmi.
« Последнее редактирование: Апрель 16, 2016, 02:40:56 pm от kuslik »

Оффлайн SergeK

Re: Qt для Orange PC
« Ответ #8 : Апрель 17, 2016, 09:56:21 am »
Для начала на серьезном компе надо перевести проект на Qt 5.5.1
А после Qt 5.5.1 можно взять готовый из репозитория (~ 300 мб).
И догонять уже на апельсинке.

Оффлайн Vital864

  • Посвященный
  • ***
  • Сообщений: 247
  • Лайков: 36
  • Карма: +4/-0
  • Orange Pi Plus
    • Просмотр профиля
Re: Qt для Orange PC
« Ответ #9 : Апрель 17, 2016, 07:31:32 pm »
Подскажите, пожалуйста! Скачал файл qt-opensource-linux-x86-5.5.1.run для 32 разрядной системы вот отсюда:
https://www.qt.io/ru/download-open-source/#section-2
Никак не могу установить этот qt. На команду sh qt-opensource-linux-x86-5.5.1.run отвечает - Syntax error: "(" unexpected
Пробовал изменить атрибуты файла - не изменяются. Может это какая-то коммерческая версия?
Ставил другой из синаптика, но тот qt какой-то коцаный, с первого раза не запускается, да и на русский не переводится.
В чём может быть проблема?
Orange Pi Plus

Оффлайн SergeK

Re: Qt для Orange PC
« Ответ #10 : Апрель 19, 2016, 11:08:52 am »
Переводить Qt на руцкий - это позорище. Я ставил через synaptic пакеты, в общей сложности около 300 мб. И все сразу заработало. Никаких компиляций и допиливаний.
Собрать из исходников получается только на RasPI, причину выяснять не стал. И так все работает нормально.

Оффлайн AlDemin

  • Житель
  • ****
  • Сообщений: 410
  • Лайков: 108
  • Карма: +14/-1
  • OPi, OPi+, OPiOne, OPiZero, OPiPC2, BPi, RPiB.
    • Просмотр профиля
Re: Qt для Orange PC
« Ответ #11 : Апрель 19, 2016, 01:13:28 pm »
Привет, Виталий!
Скачал файл qt-opensource-linux-x86-5.5.1.run
В чём может быть проблема?
Наверное в выделенном.

Оффлайн Vital864

  • Посвященный
  • ***
  • Сообщений: 247
  • Лайков: 36
  • Карма: +4/-0
  • Orange Pi Plus
    • Просмотр профиля
Re: Qt для Orange PC
« Ответ #12 : Апрель 19, 2016, 08:05:49 pm »
Переводить Qt на руцкий - это позорище......

Уважаемый, ПОЗОРИЩЕ тому, кто ставит себя выше других. Запомни: чем выше взлетишь - тем больнее падать придётся!

Вот не хотел в таком тоне разговаривать на этом форуме, а пришлось..... Sorry. :-\

Александр, привет! Прогуглил я этот QT. В общем отказался я от него. Более по душе пришлась среда Code::Blocks. Компилятор к ней "приклеивается" gcc, который уже в системе. Есть преимущество - можно работать как на С, так и на С++. Установил (через синаптик), всё работает. Есть даже выбор языка интерфейса. Я ВСЁ РАВНО РУСИФИЦИРУЮ IDE!!!  ;D
Есть пара нестыковок, сейчас пытаюсь их устранить, думаю всё будет ОК.
Orange Pi Plus

Оффлайн SergeK

Re: Qt для Orange PC
« Ответ #13 : Апрель 21, 2016, 02:32:31 pm »
Возможно, с позорищем я и погорячился. НО. Писать программу на англоязычном СРР, юзать англоязычные datasheet ко всем компонентам и требовать перевода кнопок меню "Save" и "Load"как-то....

Оффлайн Vital864

  • Посвященный
  • ***
  • Сообщений: 247
  • Лайков: 36
  • Карма: +4/-0
  • Orange Pi Plus
    • Просмотр профиля
Re: Qt для Orange PC
« Ответ #14 : Апрель 21, 2016, 03:00:35 pm »
   В том то и дело! Save и Load и еже с ними понятны. Но меню в IDE огромное, и встречаются всякие-разные пункты меню, которые однозначно перевести нельзя, вот и ломай голову, что это за кнопка  :(  Русификацию я рассматриваю с точки зрения упрощения и конкретики сложного. Кстати, несколько часов назад русифицировал Code::Blocks. Кое-что стало понятным там, где было непонятно. :) Хорошая IDE, пока нравиться. Простая и не замороченная. Советую попробовать.
Orange Pi Plus