Блог

Установка Qt5 на Raspberry Pi.

При создании "Умной остановки" нам пришла мысль использовать небольшой, дешевый одноплатный компьютер для запуска нашей системы. Для эксперимента была выбрана Raspberry Pi B+ лежавшая под рукой... К сожалению из официальных репозиториев Raspbian'а сборка Qt5 (кстати весьма глючная)  была выпилена. К счастью, Бельгийский товарищ Sébastien Noel сделал свой репозиторий,  в котором представлена самая полная сборка Qt5 со всеми возможными модулями. В данной статье мы опишем процесс создания приложений для Raspberry Pi B+ в кроссплатформенный фреймворк для разработки программного обеспечения на языке программирования C++ Qt5.

Для начала скачаем и установим утилиту SmarTTY :

05fc7b596b3ad665d8344dfd73145e62.jpg

Заходим на нашу Raspberry :

42281161e407f60ead5e3b981d3bd0ec.jpg

Чтобы получить возможность запуска Qt5 приложений на Raspberry Pi необходимо скачать необходимые библиотеки из репозитория: 

1. Для этого добавляем пару строчек в /etc/apt/sources.list :

# Raspbian Jessie (stable)
deb https://twolife.be/raspbian/ stable main qt
deb-src https://twolife.be/raspbian/ stable main qt

d5acd1f428e2104c9ef83cdb36730aac.jpg

2. Добавляем ключ

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-key 2578B775

3. Обновляем индекс пакетов: 

sudo apt-get update

4. Устанавливаем библиотеки Qt5

sudo apt-get install qt5-default qt5-qmake libegl1-mesa libgles2-mesa

В принципе наша Raspberry Pi готова для запуска Qt5 приложений! Заливаем тестовое приложение (я рекомендую заливать архив, что бы не столкнуться с проблемой неправильного времени):

224aa973bac4a6b155cef7376fde6ac6.jpg

Разархивируем наш проект в /home/pi/test заходим в эту папку и компилируем:

cd /home/pi/test

qmake Browser_RPI.pro

make

После этого ждем некоторое время :))))

b1a22e689e75dc6865bfee019ba0a609.jpg

Запускаем наш проект:

Что тут можно сказать?  С одной стороны можно констатировать, что Qt5 на Raspberry работает! С другой стороны, скорость работы мягко говоря не вызывает восторга :))) Ну что же, будем искать более шуструю плату.

Обновленная версия статьи!.