it-swarm.com.de

cmake funktioniert nicht, konnte qmake nicht ausführen

Ich verwende Ubuntu 14.04. Ich versuche ein Programm zu installieren, das cmake erfordert. Wenn ich cmake src/ starte, bekomme ich: 

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

Was mache ich falsch?

62

Ich lese in einem anderen Beitrag , dass das Problem etwas damit zu tun hat, dass CMake Qt4 qmake nicht findet.

In meinem Fall ging es jedoch einfach darum, qt4-qmake nicht zu haben. Dieses Problem wurde gelöst (wiegt jedoch schwere 440 MB):

Sudo apt-get install qt-sdk
54

Macht den Trick: 

Sudo apt-get install qt4-qmake

Nicht Sie müssen ein halbes Gigabyte qt sdk installieren!

80
nottinhill

Sie benötigen die Abhängigkeiten von qt:

Sudo apt-get install qt4-qmake libqt4-dev

24
Abel

Wenn Sie bei neueren Ubuntu-Versionen nur Version 5 des Qt Framework installiert haben, wird diese Fehlermeldung möglicherweise angezeigt. Wenn Sie Qt Version 5 standardmäßig verwenden möchten, sollten Sie den folgenden Befehl ausführen, um den Fehler zu beheben:

Sudo apt install qt5-default
22
mavroprovato

wie es in docs heißt: 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

arbeitet für mich in Ubuntu 18.04

2

Sie können QtCreator auch verwenden, um das cmake-Projekt zu kompilieren. Dies ist nur gegenüber der akzeptierten Antwort von Vorteil, wenn Sie bereits QtCreator installiert haben. Ich stelle fest, dass Sie ein qmake-Projekt verwenden, so dass dies wahrscheinlich ist.

Der Hauptvorteil davon ist, dass qt creator so konfiguriert wird, dass das qmake-Tool verwendet wird, ohne dass die in der Befehlszeile konfigurierte Version von qmake installiert werden muss.

Ich erhalte diese Fehlermeldung übrigens, wenn ich versuche, die mit QtCreator gebündelte qmake-Programmdatei in der Befehlszeile auszuführen.

0
spir