Qt 4.5 sous Ubuntu Hardy

Vous avez besoin de compiler un programme utilisant Qt sous Ubuntu Hardy. Problématique quand la version est bloquée à Qt 4.3.4, qui n’est plus beaucoup utilisé par les programmes (dont celui auquel je participe : Fotowall, nous faisons l’effort de conserver la compatibilité à partir de Qt 4.4.3).
Heureusement, il est assez simple d’installer Qt 4.5 sous Ubuntu, mais je n’ai trouvé que trop peu de documentation expliquant comment faire. Ce billet est donc là pour remédier à ce problème.

Il faut ajouter un dépôt tiers (un PPA). Le PPA en question ne contient que Qt, il est donc suffisemment sur pour que vous puissiez l’ajouter sans problème.
Ajouter à votre fichier /etc/apt/sources.list

deb http://ppa.launchpad.net/benlau/hardy-backport-qt/ubuntu hardy main
deb-src http://ppa.launchpad.net/benlau/hardy-backport-qt/ubuntu hardy main

Ensuite, il faut récupérer la clé GPG :
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 5BE6AD9A
aptitude update

Il ne reste plus qu’à installer le paquet libqt4-dev
sudo aptitude install libqt4-dev

Ensuite vérifiez que
qmake -v
renvoit bien quelque chose du style
QMake version 2.01a
Using Qt version 4.5.3 in /usr/lib

Si non, c’est que c’est l’ancien qmake qui est utilisé, il vous faudra peut-être utiliser une commande du style qmake-qt4 à la place.

One comment

  1. geenux écrit :
    Ensuite vérifiez que
    qmake -v
    … …

    On peut aussi utiliser un outil graphique, galternatives, pour choisir la version de qmake à utiliser… pour compiler.

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s

%d blogueurs aiment cette page :