Je n'ai pas pu trouver un moyen fiable, même si certains disent que qtchooser fonctionne mais cela ne fonctionne pas. Ce que je fais comme solution de contournement est d'installer qt4
d'abord puis d'installer qt5, pour revenir à qt4 qt5-default
, il suffit de supprimer , il utilisera qt4. Pour revenir à qt5
simplement installer qt5-default
. C'est un petit paquet deb inférieur à 500kb.
EDIT: Lorsque vous avez atteint pour supprimer qt5-default, il installe automatiquement qt4-default
EDIT2: ce que j'ai fait hier pour utiliser la dernière version de qmake, j'ai téléchargé le programme d'installation hors ligne 32 bits à partir de http://download.qt-project.org/official_releases/qt/5.2/5.2.1/qt-opensource-linux-x86- 5.2.1.run a ensuite défini l'indicateur exécutable et l'a installé /home/$USER/Qt5.2.1
, il ne l'installe pas dans le chemin système. Pour utiliser qmake pour créer un makefile, vous devez spécifier le chemin qui a /home/$USER/Qt5.2.1/5.2.1/gcc/bin/qmake -Wall ../project.pro
fonctionné pour moi
EDIT3: J'ai trouvé un moyen plus facile de basculer entre qt4 et qt5 en utilisant des variables d'environnement
Pour passer à qt4
export QTCHOOSER_RUNTOOL=qtconfig
export QT_SELECT=4
EDIT4:
Au fur et à mesure que je me familiarise avec la programmation, je rencontre des solutions plus simples.
Vous n'avez pas du tout besoin de basculer entre QT4 <-> QT5 .
Installez les packages QT4 et QT5 à partir des référentiels Ubuntu, puis recherchez qmake
locate qmake
J'utilise Ubuntu 14.04.3 32 bits donc mes chemins qmake sont:
/usr/lib/i386-linux-gnu/qt4/bin/qmake
/usr/lib/i386-linux-gnu/qt5/bin/qmake
Tout ce que vous pouvez faire pour construire votre projet est d'exécuter
pour qt4:
/usr/lib/i386-linux-gnu/qt4/bin/qmake
ou pour qt5:
/usr/lib/i386-linux-gnu/qt5/bin/qmake
dans votre répertoire source où existe le fichier project * .pro.
Ensuite, pour le compiler avec la make
commande.