comment installer à la fois qt5-qmake et qt4-qmake

10

Il n'y a pas de qt5-qmake sur le référentiel LTS 12.04 par défaut, donc j'utilise ppa de ubuntu-sdk-team ppa:ubuntu-sdk-team/ppa

Cependant, depuis ce mois ou le mois précédent, cela a cessé de fonctionner pour moi. Maintenant, lorsque j'essaie d'installer les deux qt5-qmake qt4-qmake, j'obtiens des conflits de dépendance insolubles.

Existe-t-il un moyen d'installer simplement les deux?

Petr
la source
Quelle version d'ubuntu utilisez-vous?
jobin
LTS 12.04 comme dans le post
Petr
Je viens de poster une réponse dans < askubuntu.com/a/593765/286232 > qui peut être utile là aussi.
Ganton

Réponses:

11

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 qt4d'abord puis d'installer qt5, pour revenir à qt4 qt5-default, il suffit de supprimer , il utilisera qt4. Pour revenir à qt5simplement 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.profonctionné 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 makecommande.

kenn
la source
oui j'ai oublié l'installeur Qt, ça marche
Petr
J'aimerais qu'il y ait un peu plus d'informations ici sur les composants à installer.
Autumnsault
Comment utiliser ceci sans le fichier .pro ?? J'essaye ceci et j'obtiens ... l'heuristique, et l'autre pour générer des makefiles. Normalement, vous ne devriez pas avoir besoin de spécifier un mode, car la génération de makefile est le mode par défaut pour qmake, mais vous pouvez l'utiliser pour tester qmake sur un projet existant .........
Patrick Mutwiri
@PatrickMutwiri Pour créer le fichier .pro, vous devez qmake -project alors l' exécuter qmake -makefile. Départ qmake --helpDans votre cas, c'est /usr/lib/x86_64-linux-gnu/qt5/bin/qmake -project
kenn