qmake: impossible de trouver une installation Qt de "
J'ai un logiciel dans ubuntu qui m'oblige à exécuter qmake pour générer le Makefile.
Cependant, l'exécution de qmake rend cette erreur,
qmake: could not find a Qt installation of ''
J'ai installé ce que je pensais être les paquets requis en utilisant,
sudo apt-get install qt4-qmake
sudo apt-get install qt5-qmake
Mais l'erreur n'a pas disparu.
Toute aide à ce sujet serait volontiers appréciée!
8 réponses
sudo apt-get install qt5-default
ça marche pour moi.
$ aptitude show qt5-default
dit que
Ce paquet définit Qt 5 comme la version par défaut de Qt à utiliser lors de l'utilisation binaires de développement comme qmake. Il fournit une configuration par défaut pour qtchooser, mais n'empêche pas les installations QT alternatives d'être utilisées.
Vous pouvez vérifier le chemin vers qmake en utilisant which qmake
.
Envisager d'installer qt4-default
ou qt5-default
dépend de la version de qt que vous souhaitez utiliser.
Vous pouvez également utiliser qtchooser - un wrapper utilisé pour sélectionner entre les versions binaires de développement Qt.
En tant que responsable de Debian Qt, permettez-moi de vous suggérer de Ne pas utiliser qtx-default. Veuillez lire la page de manuel de qtchooser, la solution y est décrite. Si vous êtes intéressé dans l'emballage d'une application, vous pouvez également jeter un oeil à ce blog, j'ai fait expliquant comment le faire
Pour les autres dans ma situation, la solution était:
qmake -qt=qt5
C'était sur Ubuntu 14.04 après l'installation de qt5-qmake. qmake était un lien symbolique vers qtchooser qui prend l'argument-qt.
Recherche où est - qmake-qt4:
which qmake-qt4
Par exemple qmake-qt4 est dans ce chemin:
/usr/bin/qmake-qt4
Créer un lien symbolique:
cd /usr/local/sbin/
ln -s /usr/bin/qmake-qt4 .
mv qmake-qt4 qmake
Cordialement
J'ai eu ce problème de construction jasmine-headless - WebKit Ruby gem. Bien que qt4 soit installé, qmake
(un lien symbolique vers qtchooser
) a insisté sur le fait qu'il ne connaissait pas L'installation de QT. OTOH, il a été en mesure d'énumérer qt4 lorsqu'on lui a demandé directement.
Cela a rendu tout meilleur:
export QT_SELECT=qt4
Qtchooser savait alors utiliser qmake-qt4, et ainsi de suite.
J'ai qt4 installé. J'ai trouvé que l'utilisation du chemin suivant a fonctionné pour moi, malgré 'which qmake' renvoyant /usr / bin / qmake, qui est juste un lien vers qtchooser de toute façon.
Le chemin suivant fonctionne pour moi, sur un système 64 bits. En cours d'exécution à partir du chemin complet de:
/usr/lib/x86_64-linux-gnu/qt4/bin/qmake
Un lien symbolique vers la version souhaitée, définie globalement:
sudo ln -s /usr/bin/qmake-qt5 /usr/bin/qmake
... ou par utilisateur:
sudo ln -s /usr/bin/qmake-qt5 /home/USERNAME/.local/bin/qmake
... pour voir si cela fonctionne:
qmake --version