J'ai à la fois qt4 et qt5 sur mon système Linux. qt4 est utilisé par défaut. Qu'est-ce qu'un moyen propre de changer cela pour que qmake utilise qmake-qt5 par défaut?Faire qmake utiliser qt5 par défaut
3
A
Répondre
4
Il existe un outil nommé qtchooser pour basculer entre les versions Qt. Sur Debian et Ubuntu, vous pouvez l'installer avec apt-get install qtchooser
.
Le plus simple est de l'utiliser pour lister les alternatives, puis créer une variable d'environnement QT_SELECT
.
$ qtchooser -list-versions
4
5
default
opt-qt55
qt4-i386-linux-gnu
qt4
qt5-i386-linux-gnu
qt5
Ensuite, vous créez QT_SELECT
variable d'environnement et de définir par exemple export QT_SELECT=4
ou export QT_SELECT=5
.
5
Le système peut avoir des méta-packages différents qui gèrent la valeur par défaut. Par exemple sur Debian il y a un qt4-default
et un paquet qt5-default
, l'installation d'un d'entre eux désinstaller l'autre et définir les liens symboliques de façon appropriée
S'il vous plaît fournir la sortie de 'ls -l $ (qui QMake)' – PnotNP
'lrwxrwxrwx 1 root root 23 Sep 3 14:14/usr/bin/qmake ->/usr/lib64/qt/bin/qmake * ' – niko
N'y at-il pas quelque chose de plus élégant que de jouer avec des liens symboliques? – niko