Mise en place de QT sous Linux
« Qt est une bibliothèque logicielle orientée objet et développée en C++ par la société Trolltech. Elle offre des composants d'interface graphique (widgets), d'accès aux données, de connexions réseaux, de gestion des files d'exécution, d'analyse XML, etc.
Qt permet la portabilité des applications qui n'utilisent que ces composants par simple recompilation du code source. Les environnements supportés sont les Unix (dont Linux) qui utilisent le système graphique X Window System, Windows et Mac OS X.
Qt est notamment connu pour être la bibliothèque sur laquelle repose l'environnement graphique KDE.»
Wikipédia
Sommaire
- Avant de continuer…
- 1) Obtenir les composants nécessaires
- 2) Configuration et compilation de QT
- 3) QDevelop
Avant de continuer…
QT est une bibliothèque très complète, très stable, mais avec des dépendances importantes, celles-ci pourront varier de celles présentées dans ce document.
Il vous revient d'adapter cette liste à votre configuration et aux messages d'erreurs rencontrés.
Voici un exemple de paquets à rajouter sur une Debian de base (aptitude install x) :
- build-essential
- exuberant-ctags
- unixodbc-dev
- libmysqlclient-dev
- libsqlite-dev
- libx11-dev
- libxcursor-dev
- libxfixes-dev
- libxrender-dev
- libxrandr-dev
- libfontconfig-dev
- libxinerama-dev
- libxi-dev
- libglib-dev
- libsm-dev
- libgl1-mesa-dev
- libglu1-mesa-dev
- libssl-dev
- libcupsys-dev
- libdbus-1-dev
1) Obtenir les composants nécessaires
Les numéros de versions variant rapidement, ils sont remplacés par «version» dans les noms de fichiers.
Plus clairement, les noms de fichiers sont ici à titre d'exemple, il vous revient de télécharger les dernières versions
Télécharger les composants suivants dans un répertoire quelconque (/home/user ou ~ par exemple)
Code source de Qt 4
Ce composant contient les sources des librairies QT, nous allons les recompiler pour y inclure les composants qui nous sont nécessaires.
Récupérer le code source de QT pour X11 depuis le site de Trolltech : http://trolltech.com/developer/downloads/qt/x11qt-x11-opensource-src-version.tar.gz
QDevelop
Ce composant sera l'environnement de développement. Très pratique, mais surtout portable. Si le projet a été bien conçu, il sera totalement portable sous Windows ou Mac dans le même environnement de développement…
Récupérer la dernière version sur le site officiel : http://qdevelop.free.fr/download/qdevelop-version.tar.gz
2) Configuration et compilation de QT
Nous allons maintenant commencer la configuration et la compilation de Qt, les installations de paquets doivent avoir été faites
Si des messages d'erreurs apparaissent, essayer de trouver quel est le fichier non trouvé, celui-ci permettra de savoir quel est le paquet manquant
En console :
cd qt-x11-opensource-src-*/
./configure -verbose -debug-and-release -shared -no-fast -exceptions -accessibility -stl -largefile \
-plugin-sql-sqlite -plugin-sql-odbc -plugin-sql-mysql \
-no-qt3support -platform linux-g++ \
-qt-zlib -qt-gif -qt-libpng -qt-libmng -qt-libtiff -qt-libjpeg \
-optimized-qmake -nis -cups -iconv -pch -qdbus \
-openssl -opengl -sm -xshape -xinerama -xcursor -xfixes -xrandr -xrender -fontconfig -tablet -xkb -separate-debug-info -glib
make
Le moment de prendre au moins un café...
Finalisons en root :
3) QDevelop
Compilation
Ces commandes lancent la compilation de QDevelop :
tar xf qdevelop-*.tar.gz
cd qdevelop-*/
/usr/local/Trolltech/Qt-version/bin/qmake
makeFinalisons en
root:su make installLancement
Nous pouvons maintenant lancer QDevelop :
qdevelopA son premier lancement les outils externes sont détectés. Si cela ne fonctionne pas ou si certains sont manquants, il faut les configurer comme illustré ci-dessous :
QDevelop est prêt...

