Qt-3.2.1

Introduction à Qt

Le package Qt contient une bibliothèque C++ de GUI. Elle est utile pour créer des applications graphiques ou pour exécuter des applications graphiques liées dynamiquement avec elle.

Informations sur le package

Installation de Qt

bash
export QTDIR=$PWD &&
export LD_LIBRARY_PATH=$QTDIR/lib &&
export PATH=$QTDIR/bin:$PATH &&

./configure -prefix /opt/qt-3.2.1 -qt-gif -system-libpng \
   -system-libmng -system-zlib -system-libjpeg -no-g++-exceptions \
   -thread &&

make &&
make install &&

ln -sfn /opt/qt-3.2.1 /opt/qt &&
ln -s /opt/qt/lib/libqt-mt.so /opt/qt/lib/libqt.so &&
cp -r doc/man /opt/qt/doc &&
cp -r examples /opt/qt/doc

exit

Note : Le temps de construction de Qt est assez long. Si vous voulez gagner du temps et si vous ne voulez pas les tutoriels et les exemples, changez la première ligne du make ci-dessus avec:

make sub-tools

Explication des commandes

bash: Cette commande entre dans un sous-sheel pour isoler les modification de l'environnement.

export QTDIR=$PWD: Cette commande définit l'emplacement du répertoire Qt.

export LD_LIBRARY_PATH=$QTDIR/lib: Cette commande initialise l'emplacement des bibliothèques pour le processus de construction.

export PATH=$QTDIR/bin:$PATH: Cette commande permet au processus de construction de trouver les exécutables de support.

-prefix /opt/qt-3.2.1: Cette option indique la destination de l'installation.

-qt-gif: Cette option ajoute le support des fichiers gif aux bibliothèques.

-system-libpng -system-libmng -system-zlib -system-libjpeg: Cette option force la bibliothèque à utiliser les bibliothèques partagées présentes sur le système au lieu de recréer son propre ensemble de bibliothèques de support de ces fonctions.

-no-g++-exceptions: Cette option désactive le codage des exceptions générées par le compilateur C++.

-thread: Cette option compile la bibliothèque avec le support du multi-threading.

ln -sfn /opt/qt-3.2.1 /opt/qt: Cette commande normalise l'emplacement des bibliothèques qt dans l'entrée ld.so.conf décrit ci-dessous.

ln -s /opt/qt/lib/libqt-mt.so /opt/qt/lib/libqt.so: Cette commande permet aux scripts configure de trouver une installation fonctionnelle de Qt.

cp -r doc/man /opt/qt/doc: Cette commande installe le répertoire man qui est oublié par le make install.

cp -r examples /opt/qt/doc: Cette commande installe le répertoire d'exemples oublié par make install.

exit: Cette commande permet de retourner au shell parent et élimine ainsi les variables d'environnement initialisées précédemment.

Configurer Qt

Informations de configuration

Comme avec la plupart des bibliothèques, il n'y a pas de configuration à effectuer sauf que le répertoire des bibliothèques /opt/qt/lib doit apparaitre dans /etc/ld.so.conf de façon à ce que ldd puisse trouver les bibliothèques partagées. Les commandes suivantes vont ajouter ce qu'il manque:

cat >> /etc/ld.so.conf << "EOF"
# Début ajout qt dans /etc/ld.so.conf

/opt/qt/lib

# Fin ajout qt
EOF
ldconfig

Vous devez ajouter le chemin vers les pages man de Qt dans le fichier man.conf. Ceci est fait avec la commande suivante:

cat >> /etc/man.conf << "EOF"
# Début ajout qt dans man.conf

MANPATH /opt/qt/doc/man

# Fin ajout qt
EOF

Contenu

Le package Qt package contient les bibliothèques libqt-mt et libqui.

Description

Bibliothèques Qt

La bibliothèque Qt/X11 contient les API nécessaires à l'utilisation de programmes KDE.