web-dev-qa-db-de.com

Wie kann ich Qt 5.x auf 12.04 LTS installieren?

Wenn Sie mit QML 2.0 und Qt5 entwickeln möchten, scheinen die Basispakete im Repository für 12.04 nicht vorhanden zu sein. Welches PPA soll ich hinzufügen? Ist es ein binärer Installer? Sie möchten das Toolkit selbst kompilieren?

Das sind keine getrennten Fragen, sondern nur mögliche Spuren zu einer Antwort.

Ich frage, denn wenn Sie für Ubuntu Phone entwickeln möchten, aber immer noch eine solide LTS-Entwicklungsbox haben, scheint dies der richtige Weg zu sein.

Wie kann ich Qt 5.x auf 12.04 LTS installieren?

38
RobotHumans

Dies kann durch Hinzufügen der folgenden PPA zu Ihrem System erfolgen:

ppa: canonical-qt5-edgers/ubuntu1204-qt5 Launchpad logo ( Klicken Sie hier, um Anweisungen zur Verwendung von PPAs zu erhalten. )

Sie können dies normalerweise mit den folgenden Befehlen tun:

Sudo apt-add-repository ppa:canonical-qt5-edgers/ubuntu1204-qt5
Sudo apt-get update

Der nächste Schritt ist die Installation der erforderlichen Pakete für die Entwicklung von Qt5/QML 2.0. Sie können dies tun, indem Sie den folgenden Befehl ausführen:

Sudo apt-get install qtdeclarative5-dev

Dadurch werden die für die Entwicklung mit Desktop-Qt und QML erforderlichen Header/Bibliotheken installiert. Sie werden wahrscheinlich auch die neueste Version von Qt Creator von diese Seite herunterladen wollen.

Ich habe festgestellt, dass Qt Creator manchmal Probleme hat, Ihre neue Qt5-Installation zu finden. Führen Sie in diesem Fall die folgenden Schritte aus:

  1. öffne es und gehe zu Extras-> Optionen
  2. klicken Sie im linken Menü auf "Build & Run"
  3. klicken Sie auf die Registerkarte "Qt-Versionen"
  4. klicken Sie auf "Hinzufügen ..." und geben Sie den Speicherort ein, der Ihrem Betriebssystem entspricht:

    32-Bit: /usr/lib/i686-linux-gnu/qt5/bin/qmake
    64-Bit: /usr/lib/x86_64-linux-gnu/qt5/bin/qmake

Bisher befanden sich diese Pakete hier:

ppa: ubuntu-sdk-team/ppa Launchpad logo

Laut dem "Ubuntu SDK Team": Old Ubuntu 12.04 LTS Qt 5.0 packages have been moved to https://launchpad.net/~canonical-qt5-edgers/+archive/ubuntu/ubuntu1204-qt5/, und das scheint irgendwann im Mai 2016 passiert zu sein.

41
Nathan Osman

Ubuntu SDK Team PPA (ppa:ubuntu-sdk-team/ppa) bietet nur Qt 5.0 für Ubuntu 12.04.

Wenn Sie Funktionen aus neueren Qt-Versionen benötigen, können Sie das neue PPAs von Stephan Binner für Precise and Trusty verwenden. Er erstellte PPAs für alle Qt-Versionen ab 4.8.

Um sich nicht mit Qt-Systempaketen herumzuschlagen, werden die Pakete aus dieser PPA in /opt installiert, sodass Sie den richtigen Pfad (/opt/qtXX/include) zu Ihrem Build-Tool angeben müssen (falls nicht) Verwenden Sie den von der PPA bereitgestellten Qt Creator.


Anleitung

  1. Wählen Sie eine PPA

    Wählen Sie auf der Profilseite von Stephan auf dem Launchpad die PPA aus, die der gewünschten Qt-Version und der Ubuntu-Version entspricht. Denken Sie daran, dass Precise Ubuntu 12.04 und Trusty Ubuntu 14.04 ist.

    Angenommen, Sie möchten Qt 5.5 unter Ubuntu 12.04 installieren, wählen Sie Qt 5.5.1 für/opt Precise (die aktuellste Qt-Version, die zum Zeitpunkt des Schreibens für Precise verfügbar war).

    Um Qt 5.5 unter Ubuntu 14.04 zu installieren, wählen Sie Qt 5.5.1 für/opt Trusty .

  2. Fügen Sie die PPA zu Ihrem System hinzu

    Öffnen Sie die PPA-Seite. Sie sollten so etwas sehen:

    enter image description here

    Führen Sie dann apt-add-repository gefolgt von dem fett gedruckten Text von oben aus ( verwenden Sie die tatsächliche PPA-Adresse von der PPA-Seite! ):

    Sudo apt-add-repository ppa:beineri/opt-qt551
    
  3. Das Update-Paket enthält eine Installations-Qt

    Führen Sie Folgendes aus, um die Paketliste aus dem hinzugefügten Repository herunterzuladen und Qt (und Qt Creator) zu installieren:

    Sudo apt-get update
    Sudo apt-get install qt-latest qtcreator-latest
    
13
Eric Carvalho