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?
Réponses:
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 à qt4qt5-default
, il suffit de supprimer , il utilisera qt4. Pour revenir àqt5
simplement installerqt5-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 moiEDIT3: J'ai trouvé un moyen plus facile de basculer entre qt4 et qt5 en utilisant des variables d'environnement
Pour passer à qt4
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
J'utilise Ubuntu 14.04.3 32 bits donc mes chemins qmake sont:
Tout ce que vous pouvez faire pour construire votre projet est d'exécuter
pour qt4:
ou pour qt5:
dans votre répertoire source où existe le fichier project * .pro.
Ensuite, pour le compiler avec la
make
commande.la source
qmake -project
alors l' exécuterqmake -makefile
. Départqmake --help
Dans votre cas, c'est/usr/lib/x86_64-linux-gnu/qt5/bin/qmake -project