web-dev-qa-db-fra.com

cmake ne fonctionne pas, ne peut pas exécuter qmake

J'utilise Ubuntu 14.04. J'essaie d'installer un programme qui nécessite cmake. Quand je lance cmake src/ je reçois: 

qmake: could not exec '/usr/lib/x86_64-linux-gnu/qt4/bin/qmake': No such file or directory

Qu'est-ce que je fais mal?

62

Je lis sur un autre post que le problème a quelque chose à voir avec le fait que CMake ne puisse pas trouver Qt4 qmake.

Cependant, dans mon cas, il s'agissait simplement de ne pas avoir qt4-qmake. Cela a résolu le problème (mais pèse un lourd 440MB):

Sudo apt-get install qt-sdk
54

Est-ce que le truc: 

Sudo apt-get install qt4-qmake

Vous faites pas devez installer un demi-gigaoctet de qt sdk!

80
nottinhill

Vous avez besoin des dépendances qt:

Sudo apt-get install qt4-qmake libqt4-dev

24
Abel

Pour les versions plus récentes d'Ubuntu, si vous n'avez installé que la version 5 de Qt Framework, vous risquez d'obtenir cette erreur. Si vous souhaitez utiliser Qt version 5 par défaut, vous devez exécuter la commande suivante pour corriger l'erreur:

Sudo apt install qt5-default
22
mavroprovato

comme il est dit dans la documentation: https://github.com/thoughtbot/capybara-webkit/wiki/Installing-Qt-and-compiling-capybara-webkit#debian--ubuntu

Sudo apt-get update
Sudo apt-get install qt5-default libqt5webkit5-dev gstreamer1.0-plugins-base gstreamer1.0-tools gstreamer1.0-x

travaille pour moi dans Ubuntu 18.04

2
Volodymyr Petlovy

Vous pouvez également utiliser QtCreator pour compiler le projet cmake. Ceci n’est avantageux que par rapport à la réponse acceptée si QtCreator est déjà installé sur votre ordinateur. Je remarque que vous utilisez un projet qmake, ce qui pourrait être probable.

L'avantage principal est que qt creator sera configuré pour utiliser l'outil qmake sans avoir à installer la version de qmake configurée en ligne de commande.

Incidemment, j'obtiens cette erreur si j'essaie d'exécuter l'exécutable qmake fourni avec QtCreator sur la ligne de commande.

0
spir