Es gibt kein qt5-qmake im Standard-LTS 12.04-Repository, daher verwende ich ppa von ubuntu-sdk-team ppa:ubuntu-sdk-team/ppa
Seit diesem oder dem letzten Monat hat es jedoch für mich nicht mehr funktioniert. Wenn ich jetzt versuche, beide qt5-qmake qt4-qmake zu installieren, gerate ich in einige unlösbare Abhängigkeitskonflikte.
Gibt es eine Möglichkeit, einfach beide zu installieren?
Antworten:
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, entfernenqt5-default
Sie einfach qt4. Zurückschalten aufqt5
einfach installierenqt5-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 angebenEDIT3: Ich habe einen einfacheren Weg gefunden, mit Umgebungsvariablen zwischen qt4 und qt5 zu wechseln
Zu qt4 wechseln
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
Ich verwende Ubuntu 14.04.3 32 Bit, also sind meine qmake-Pfade:
Alles, was Sie tun können, um Ihr Projekt zu erstellen, ist es auszuführen
für qt4:
oder für qt5:
in Ihrem Quellverzeichnis, in dem die Datei project * .pro vorhanden ist.
Dann, um es mit
make
Befehl zu kompilieren .quelle
qmake -project
dann ausführenqmake -makefile
. Check outqmake --help
In Ihrem Fall ist es/usr/lib/x86_64-linux-gnu/qt5/bin/qmake -project