Ich habe eine Software in Ubuntu, bei der ich qmake ausführen muss, um das Makefile zu generieren.
Das Ausführen von qmake gibt jedoch diesen Fehler zurück.
qmake: could not find a Qt installation of ''
Ich habe das installiert, was ich für die erforderlichen Pakete hielt.
sudo apt-get install qt4-qmake
sudo apt-get install qt5-qmake
Aber der Fehler ging nicht weg.
Jede Hilfe hierzu wäre gerne dankbar!
sudo apt-get install qtcreator
. Es installiert das vollständige Qt SDK + eine IDE. Es sollte alles hinzufügen, was Sie brauchen.Antworten:
sagt dassudo apt-get install qt5-default
funktioniert bei mir.quelle
Sie können den Pfad zu qmake mit überprüfen
which qmake
.Erwägen Sie die Installation
qt4-default
oderqt5-default
hängt davon ab, welche Version von qt Sie verwenden möchten.Sie können auch qtchooser verwenden - einen Wrapper, mit dem Sie zwischen binären Versionen der Qt-Entwicklung auswählen können.
quelle
no qtwebkit installation found
), den ich auch ausführen musste,apt-get install qt5-default libqt5webkit5-dev gstreamer1.0-plugins-base gstreamer1.0-tools gstreamer1.0-x
wie auf der Thoughtbot Github-Wiki-Seite beschriebenFür andere in meiner Situation war die Lösung:
Dies war unter Ubuntu 14.04 nach der Installation von qt5-qmake. qmake war ein Symlink zu qtchooser, der das Argument -qt verwendet.
quelle
Gestatten Sie mir als Betreuer von Debian Qt, Ihnen vorzuschlagen, qtx-default nicht zu verwenden. Bitte lesen Sie die Manpage von qtchooser, die Lösung wird dort beschrieben. Wenn Sie daran interessiert sind, eine App zu verpacken, können Sie sich auch diesen Blog-Beitrag ansehen, in dem ich erklärt habe, wie es geht
quelle
Ich hatte dieses Problem beim Aufbau eines Ruby-Edelsteins mit Jasmin-Headless-Webkit. Trotz der Installation von qt4 bestand
qmake
(ein Symlink zuqtchooser
) darauf, dass es nichts über eine QT-Installation wusste. OTOH, es war in der Lage, qt4 aufzulisten, wenn es direkt gefragt wurde.Das hat alles besser gemacht:
qtchooser wusste dann, qmake-qt4 zu verwenden und so weiter.
quelle
export QT_QMAKE=/usr/bin
. Weiß nie, wann diese Umgebungsvariablen zurückkommen, um dich zu beißen!Suche wo ist qmake-qt4 :
Zum Beispiel befindet sich qmake-qt4 auf diesem Pfad:
Symbolische Verknüpfung erstellen:
Grüße
quelle
qmake
eine vollständige qt-Umgebung wünschen und nicht möchten.Ich habe qt4 installiert. Ich fand, dass die Verwendung des folgenden Pfades für mich funktioniert, obwohl 'which qmake' / usr / bin / qmake zurückgibt, was ohnehin nur ein Link zu qtchooser ist.
Der folgende Pfad funktioniert für mich auf einem 64-Bit-System. Laufen aus dem vollen Pfad von:
quelle
/usr/lib/x86_64-linux-gnu/qt5/bin/qmake
.Ein symbolischer Link zur gewünschten Version, global definiert:
... oder pro Benutzer:
... um zu sehen, ob es funktioniert:
quelle
Öffnen Sie für mein Qt 5.7 QtCreator und gehen Sie zu Extras -> Optionen -> Erstellen und Ausführen -> Qt-Versionen haben mir den Speicherort von qmake angegeben.
quelle
Wenn der Assistent direkt vom Terminal ausgeführt wird, wird der Standardpfad verwendet, normalerweise der / usr / bin / Assistent. Ich hatte eine ähnliche Situation, damit es funktioniert, musste ich nur die tatsächliche Installation meines qt-Installationsfachpfads finden, z. B. xxx / Qt5.13.2 / 5.13.2 / gcc_64 / bin /, Typ xxx / Qt5.13.2 /5.13.2/gcc_64/bin/assisstant direkt vom Terminal
quelle