Installation Et Compilation De Qt Sur Le Raspberry Pi 5

by ZtheBuzz in Teachers > University+

7 Views, 0 Favorites, 0 Comments

Installation Et Compilation De Qt Sur Le Raspberry Pi 5

RPI-InstallQt Front- Instructable.jpg

Ce tutoriel permet de réaliser l'installation de Qt6 sur un Raspberry Pi 5. L'exemple est fait avec le Raspberry Pi 5 et prend environ 5 minutes d'opérations au clavier. Ajoutez environ 30 minutes pour la compilation donc en presque de 30 minutes, vous devriez pouvoir créer votre première interface GUI dans Qt directement sur le Pi.

Le fichier installQtCmd.txt contient toutes les commandes utilisées.

Vous pouvez également consulter cette vidéo pour vous aider : https://youtu.be/McfN1EstS7g

Downloads

Supplies

matériel1.jpg

Vous aurez besoin pour cette expérimentation de :

  1. 1 Raspberry Pi (je vous recommande le Pi5 il est vraiment très rapide)
  2. 1 Ordinateur si vous faite le tout par VNC. Sinon Clavier, souris, écran sur le Pi
  3. 1 Bloc d'alimentation spécifique pour le Pi que vous utilisez
  4. 1 Carte mémoire avec l'OS du Pi
  5. 1 bon café

Configurer L'OS

Si ce n'est pas déjà fait, il faudra procéder à l'installation de l'OS et à l'activation du serveur VNC sur le Raspberry Pi 5. Pour cette étape, consultez les vidéos suivants :

(Vidéo 1) Installation de l'OS sur un Raspberry Pi 5

(Vidéo 2) Connexion au Raspberry Pi en SSH - sans écran ni clavier


Update & Upgrade

rpiqtCMD1.jpg

Avant toute nouvelle installation, pensez à mettre à jour les listes et faire les mises à jour :

sudo apt update

sudo apt upgrade

Installation De CMAKE

rpiqtCMD2.jpg

CMAKE va permettre de compiler les fichiers de Qt pour le système sur lequel nous ferons l'installation, ici notre Raspberry Pi qui roule l'OS classique du Pi.

sudo apt install cmake

Répertoires D'installation

rpiqtCMD3.jpg

Nous allons maintenant créer un répertoire pour recevoir les fichiers d'installation avant de les compiler. Les commandes suivantes vont créer un répertoire code/Qt dans lequel seront téléchargés toutes les composantes Qt que nous allons installer.

mkdir -p ~/code/qt

cd ~/code/qt

sudo apt-get install build-essential libgl1-mesa-dev

Installation De Qt-base

rpiqtCMD4.jpg

Cette étape installe les librairies requises pour Qt-Base puis elle télécharge les sources de Qt-Base. L'archive sera décompressée puis les sources seront compilées. Avec le Pi5 cette étape devrait prendre environ 25 minutes.

sudo apt install \

libinput-dev libts-dev \

libxcb-render-util0-dev \

libxcb-render0-dev \

libxcb-shape0-dev \

libxcb-randr0-dev \

libxcb-xfixes0-dev \

libxcb-xkb-dev \

libxcb-sync-dev \

libxcb-shm0-dev \

libxcb-icccm4-dev \

libxcb-keysyms1-dev \

libxcb-image0-dev \

libxcb-util-dev \

libxcb-cursor-dev \

libxkbcommon-dev \

libxkbcommon-x11-dev \

libfontconfig-dev \

libfreetype-dev \

libxext-dev \

libx11-dev \

libx11-xcb-dev \

libxcb1-dev \

libsm-dev \

libice-dev \

libglib2.0-dev


wget https://download.qt.io/official_releases/qt/6.5/6.5.3/submodules/qtbase-everywhere-src-6.5.3.tar.xz

tar -xvf qtbase-everywhere-src-6.5.3.tar.xz

mkdir qtbase-everywhere-src-6.5.3/build

cd qtbase-everywhere-src-6.5.3/build

../configure

cmake --build . --parallel

sudo cmake --install .


Après la compilation, ajoutez le chemin vers le Qt dans le profile

echo "export PATH=/usr/local/Qt-6.5.2/bin:\$PATH" >> ~/.profile

source ~/.profile


Installation De Qt Creator

rpiqtCMD5.jpg
rpiInstQtCp1.jpg

Dernière étape avant de faire notre première application, installer Qt Creator. Avant de lancer l'installation, nous allons faire une mise à jour complète pour s'assurer que tout est bien à jour.

sudo apt update

sudo apt full-upgrade

sudo apt-get install qtcreator

Configuration Des Kits / Version Dans Qt Creator

Lors de notre premier projet, nous devrons configurer Qt Creator pour qu'il associe Qt6 et aussi pour spécifier le compilateur que nous désirons utiliser.