Compiler Qt 4.6 (en développement)

Si comme moi, vous êtes curieux de voir ce que Qt 4.6 va donner, et adapter votre programme au fur et à mesure à cette nouvelle version, il est bien sur possible de l’installer, en même temps que qt 4.5.

Voici une méthode pour compiler.

Prérequis

Vous devez avoir git d’installé. Pour ce faire, installez le paquet git-core (sous Ubuntu). Vous devez bien sur avoir l’essentiel de compilation habituel (g++, make…), qui sont contenus dans le paquet build-essential

Compilation

Tout d’abord, récupérons la dernière version des sources :

git clone git://gitorious.org/qt/qt.git qt-master

Une fois les sources récupérées, rendons nous dans le répertoire les contenant :

cd qt-master

Puis compilons les sources :

git checkout --track -b master-stable origin/master-stable
./configure -prefix /opt/master-stable -developer-build -opensource -fast -no-accessibility -no-nis -no-separate-debug-info -nomake examples -nomake demos

Le script configure définit les options de la compilation, ici je ne compile pas les démos, pas les exemples, pas l’accessibilité…
Pour voir les différentes possibilités, faites ./configure --help

make -j3

-j permet de spécifier le nombre de threads à utiliser pour la compilation, le nombre de cœur de votre processeur +1 est une valeur conseillée

sudo make install

Désormais, Qt 4.6 est installé dans /opt/master-stable

Pour pouvoir l’utiliser, il faut utiliser le qmake de ce répertoire, ce qui n’est pas très pratique. Je vous propose donc de réaliser un alias dans votre ~/.bashrc

vim ~/.bashrc

Et ajoutez-y la ligne

alias qmake6='/opt/master-stable/bin/qmake'

Récupitulatif

git clone git://gitorious.org/qt/qt.git qt-master
cd qt-master
git checkout --track -b master-stable origin/master-stable 
./configure -prefix /opt/master-stable -developer-build -opensource -fast -no-accessibility -no-nis -no-separate-debug-info -nomake examples -nomake demos -no-phonon
make -j3
make install

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 :