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

38

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?

RobotHumans
quelle

Antworten:

41

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

ppa: canonical-qt5-edgers / ubuntu1204-qt5Launchpad-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 dieser 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.

Nathan Osman
quelle
1
Wenn Sie dieses Repository jetzt hinzufügen, sollten Sie stattdessen "apt-add-repository ppa: ubuntu-sdk-team / ppa" verwenden.
Terence Eden
1
Gibt es eine Möglichkeit, qt 5.2 mit einer ähnlichen Methode zu installieren? Ich denke, die auf der PPA bereitgestellte Version ist 5.02
Ezequiel
Diese Version von Qt bietet mir Fehler bei der Erstellung von Fenstern, wenn ich den AMD-eigenen fglrx-Grafiktreiber verwende. Im Grunde genommen wie bei beschrieben forum.qt.io/topic/31293/...
interfect
Funktioniert das auch für Ubuntu 14.04.04 LTS?
Yonatan Simson
13

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

Wenn Sie Funktionen aus neueren Qt-Versionen benötigen, können Sie die neuen 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 installiert, /optsodass Sie den richtigen Pfad ( /opt/qtXX/include) zu Ihrem Build-Tool angeben müssen (wenn Sie nicht den von der PPA bereitgestellten Qt Creator verwenden).


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 ist).

    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:

    Bildbeschreibung hier eingeben

    Führen Sie apt-add-repositorydann den obigen fettgedruckten Text 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
    
Eric Carvalho
quelle
Stephans PPA hat mir geholfen, ein ungelöstes qDebug()Symbolproblem am 14.04.3 zu beheben, bei dem meine kompilierte Bibliotheksversion 5.5.0 war, meine Laufzeit jedoch 5.2.1 (auf einem anderen Computer). Ich habe das Programm installiert qt55declarativeund dann verwendet, source /opt/qt55/bin/qt55-env.shbevor ich es ausgeführt habe.
Lucas
Funktioniert das am 14.04 oder 16.04?
Suici Doga
@ SuiciDoga Antwort aktualisiert. Es gibt PPAs für Ubuntu 14.04, aber (noch) nicht für 16.04.
Eric Carvalho
-5

So installieren Sie Qt 5. *:

sudo apt-get install build-essential libgl1-mesa-dev
user244881
quelle
2
-1 Installiert eine Compiler-Suite und Entwicklungsdateien für OpenGL, nicht für Qt.
David Foerster