Ich konnte keinen zuverlässigen Weg finden, obwohl einige sagen, dass qtchooser funktioniert, aber es funktioniert nicht. Was ich als qt4
Problemumgehung mache, ist, zuerst qt5 zu installieren und dann qt5 zu installieren. Um zu qt4 zurückzukehren, entfernen qt5-default
Sie einfach qt4. Zurückschalten auf qt5
einfach installieren qt5-default
. Es ist ein winziges Deb-Paket mit weniger als 500 KB.
BEARBEITEN: Wenn Sie versucht haben, qt5-default zu entfernen, wird qt4-default automatisch installiert
EDIT2: Was ich gestern getan habe, um die neueste Version von qmake zu verwenden, habe ich das 32-Bit-Offline-Installationsprogramm von http://download.qt-project.org/official_releases/qt/5.2/5.2.1/qt-opensource-linux-x86- heruntergeladen 5.2.1.run setzt dann das Flag für ausführbare Dateien und installiert es auf /home/$USER/Qt5.2.1
, es wird nicht im Systempfad installiert. Um mit qmake ein Makefile zu erstellen, müssen Sie den /home/$USER/Qt5.2.1/5.2.1/gcc/bin/qmake -Wall ../project.pro
für mich bearbeiteten Pfad angeben
EDIT3: Ich habe einen einfacheren Weg gefunden, mit Umgebungsvariablen zwischen qt4 und qt5 zu wechseln
Zu qt4 wechseln
export QTCHOOSER_RUNTOOL=qtconfig
export QT_SELECT=4
EDIT4:
Wenn ich Erfahrung mit dem Programmieren habe, stoße ich auf einfachere Lösungen.
Sie müssen überhaupt nicht zwischen QT4 <-> QT5 wechseln .
Installieren Sie QT4- und QT5- Pakete aus Ubuntu-Repositorys und suchen Sie dann qmake
locate qmake
Ich verwende Ubuntu 14.04.3 32 Bit, also sind meine qmake-Pfade:
/usr/lib/i386-linux-gnu/qt4/bin/qmake
/usr/lib/i386-linux-gnu/qt5/bin/qmake
Alles, was Sie tun können, um Ihr Projekt zu erstellen, ist es auszuführen
für qt4:
/usr/lib/i386-linux-gnu/qt4/bin/qmake
oder für qt5:
/usr/lib/i386-linux-gnu/qt5/bin/qmake
in Ihrem Quellverzeichnis, in dem die Datei project * .pro vorhanden ist.
Dann, um es mit make
Befehl zu kompilieren .