-
Notifications
You must be signed in to change notification settings - Fork 443
Construire OpenBoard sur Ubuntu 20.04
sudo apt install git
# se placer dans le répertoire de votre choix
# (dans cet exemple dans le répertoire "Dossier personnel" ou "home" de l'utilisateur)
cd
# créer le dossier
mkdir openboard
# se placer dedans
cd openboard
# télécharger les sources OpenBoard
git clone https://github.com/OpenBoard-org/OpenBoard.git
git clone https://github.com/OpenBoard-org/OpenBoard-Importer.git
Aller sur la page de téléchargement de Qt et suivre les instruction pour télécharger la version open-source de Qt
- https://www.qt.io/download-open-source
- Tout en bas de la page, cliquer sur le bouton "Download the Qt Online Installer"
- Sur la pqge suivante, Qt a choisit automatiquement la version correspondante à votre systéme d'exploitation, donc vérifier qu'il s'agit bien de la version à télécharger (dans cet exemple, "Qt Online Installer for Linux (64-bit)")
- cliquer sur le bouton "Download"
Ajouter les droits nécessaires à votre utilisateur pour exécuter ce fichier :
# Pour cet exemple, voici les commandes utilisées :
cd
cd Downloads
chmod u+x qt-unified-linux-x64-3.1.1-online.run
# lancer l'installeur (et suivez les instructions) en exécutant cette commande :
./qt-unified-linux-x64-3.1.1-online.run
Suivre les instruction puis choisir la <Qt_version> désirée (dans cet exemple 5.14.2). A noter :
- Pas besoin de "Web Assembly", "Android compilers" and "sources" qu'il est possible de décocher pour réduire la taille des données à installe
- QtWebkit ne fournit que des paquets pour Qt 5.15 dans leur dernière version. Si vous souhaitez utilisez une autre version de Qt, vous devrez recompiler QtWebKit vous même.
Télécharger QtWebKit :
Dans cet exemple, télécharger qtwebkit-Linux-RHEL_7_6-GCC-Linux-RHEL_7_6-X86_64.7z
- Décompresser l'archive et copier les dossiers dans votre répertoire Qt (par exemple /home/dev/Qt/5.15.2/gcc_64/)
- Accepter de fusionner les dossiers.
sudo apt install qtchooser
#remplacer <path_to_your_Qt_folder> par la bonne valeur (par exemple, "/home/dev/Qt")
#remplacer <Qt_version> par la bonne valeur (par exemple, "5.15.2")
echo "<path_to_your_Qt_folder>/<Qt_version>/gcc_64/bin/" >> default.conf
echo "<path_to_your_Qt_folder>/<Qt_version>/gcc_64/lib/" >> default.conf
sudo mv default.conf /usr/lib/x86_64-linux-gnu/qtchooser/
Après ceci, vérifier la configuration de qmake en exécutant qmake -v
Le résultat devrait être :
QMake version x.y
Using Qt version <Qt_version> in <path_to_your_Qt_folder>/<Qt_version>/gcc_64/lib
# Liste informative des paquets de construction essentiels
sudo apt install build-essential
# implémentation libre de l'API OpenGL –⋅fichiers de développement GLX
sudo apt install libgl1-mesa-dev
# Bibliothèque de configuration de polices générique - exécutables
sudo apt install libfontconfig1
# trousse à outils SSL –⋅fichiers de développement
sudo apt install libssl-dev
# bibliothèque de rendu PDF –⋅fichiers de développement
sudo apt install libpoppler-dev
# bibliothèque de rendu PDF –⋅fichiers de développement (interface CPP)
sudo apt install libpoppler-cpp-dev
# bibliothèque de rendu PDF –⋅fichiers privés de développement
sudo apt install libpoppler-private-dev
# bibliothèque ffmpeg et dépendances associées
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libpaper-dev libva-dev libxcb-shm0-dev libasound2-dev libx264-dev libvpx-dev libvorbis-dev libtheora-dev libmp3lame-dev libsdl1.2-dev libopus-dev libfdk-aac-dev libass-dev liblzma-dev libbz2-dev
# wrapper C++ pour ZIP/UNZIP (fichiers de développment)
sudo apt install libquazip5-dev
# X C Binding, shape extension, fichiers de développment
sudo apt install libxcb-shape0-dev
# X C Binding, xfixes extension, fichiers de développment
sudo apt install libxcb-xfixes0-dev
cd <path_to_openboard>
cd Openboard
qmake OpenBoard.pro
make
cd release_scripts
cd linux
D'abord, ouvrir build.sh dans votre éditeur de texte préféré et indiquer le chemin Qt correct :
QT_PATH="<path_to_your_Qt_folder>/<Qt_version>/gcc_64"
Ensuite, lancer la construction
sudo ./build.sh
Modifier package.sh de la même façon :
QT_PATH="<path_to_your_Qt_folder>/<Qt_version>/gcc_64"
Enfin, lancer l'empaquetage
sudo ./package.sh
Maintenant, vous devriez avoir votre paquet OpenBoard dans <path_to_openboard>/Openboard/install/linux>
- Home
- Downloads
- Documentation
- OpenBoard
- Web Widgets
- Qt WebEngine
- Build Qt WebEngine from source
- Changes with Qt WebEngine
- Changelog
- Roadmap