Come posso installare Qt 5.x su 12.04 LTS?


38

Se si desidera sviluppare con QML 2.0 e Qt5, i pacchetti di base non sembrano esistere nel repository per 12.04. Quale PPA dovrei aggiungere? È un programma di installazione binario? compilare il toolkit da soli?

Quelle non sono domande separate, sono solo possibili tracce per una risposta.

Sto chiedendo perché se vuoi sviluppare per Ubuntu Phone, ma hai ancora una solida scatola di sviluppo LTS, questo sembra il percorso appropriato.

Come posso installare Qt 5.x su 12.04 LTS?

Risposte:


41

Questo può essere fatto aggiungendo il seguente PPA al tuo sistema:

ppa: canonical-qt5-edgers / ubuntu1204-qt5Logo del launchpad ( Fare clic qui per le istruzioni sull'uso dei PPA. )

Di solito puoi farlo con i seguenti comandi:

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

Il prossimo passo è installare i pacchetti necessari per lo sviluppo di Qt5 / QML 2.0. Puoi farlo eseguendo questi comandi:

sudo apt-get install qtdeclarative5-dev

Ciò installerà le intestazioni / librerie necessarie per lo sviluppo con Qt desktop e QML. Probabilmente vorrai anche prendere l'ultima versione di Qt Creator da questa pagina .

Ho scoperto che Qt Creator a volte ha problemi a trovare la tua nuova installazione Qt5. In tal caso, attenersi alla seguente procedura:

  1. aprilo e vai su Strumenti-> Opzioni
  2. fai clic sulla sezione "Crea ed esegui" nel menu a sinistra
  3. fai clic sulla scheda "Versioni Qt"
  4. fai clic su "Aggiungi ..." e inserisci la posizione corrispondente al tuo sistema operativo:

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

Precedentemente questi pacchetti si trovavano qui:

ppa: ubuntu-sdk-team / ppa Logo del launchpad

Secondo il "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/e questo sembra essersi verificato a maggio 2016.


1
L'aggiunta di quel repository ora suggerisce che dovresti usare invece "apt-add-repository ppa: ubuntu-sdk-team / ppa".
Terence Eden,

1
C'è un modo per installare qt 5.2 con un metodo simile? Penso che la versione fornita sul PPA sia 5.02
Ezequiel

Questa versione di Qt mi dà segfault sulla creazione di finestre, quando si utilizza il driver grafico fglrx proprietario AMD. Sostanzialmente come descritto al forum.qt.io/topic/31293/...
interfect

Funzionerà anche con Ubuntu 14.04.04 LTS?
Yonatan Simson

13

Ubuntu SDK team PPA ( ppa:ubuntu-sdk-team/ppa) fornisce solo Qt 5.0 per Ubuntu 12.04.

Se hai bisogno di funzionalità dalle versioni più recenti di Qt, puoi utilizzare i nuovi PPA di Stephan Binner per Precise e Trusty. Ha creato PPA per tutte le versioni di Qt a partire da 4.8.

Per non scherzare con i pacchetti di sistema Qt, i pacchetti di questo PPA sono installati in /optmodo che tu debba informare il percorso corretto ( /opt/qtXX/include) al tuo strumento di compilazione (se non usi il Qt Creator fornito dal PPA).


Istruzioni

  1. Scegli un PPA

    Dalla pagina del profilo di Stephan su Launchpad, scegli il PPA che corrisponde alla versione Qt desiderata e alla versione Ubuntu che hai. Ricorda che Precise è Ubuntu 12.04 e Trusty è Ubuntu 14.04.

    Supponendo di voler installare Qt 5.5 su Ubuntu 12.04, dovresti scegliere Qt 5.5.1 per / opt Precise (l'ultima versione di Qt disponibile per Precise al momento in cui scrivo).

    Per installare Qt 5.5 su Ubuntu 14.04 scegli Qt 5.5.1 per / opt Trusty .

  2. Aggiungi il PPA al tuo sistema

    Apri la pagina PPA. Dovresti vedere qualcosa del genere:

    inserisci qui la descrizione dell'immagine

    Quindi esegui apt-add-repositoryseguito dal grassetto dall'alto ( usa l'indirizzo PPA attuale dalla pagina PPA! ):

    sudo apt-add-repository ppa:beineri/opt-qt551
    
  3. Il pacchetto di aggiornamento elenca un Qt di installazione

    Eseguire quanto segue per scaricare l'elenco dei pacchetti dal repository aggiunto e installare Qt (e Qt Creator):

    sudo apt-get update
    sudo apt-get install qt-latest qtcreator-latest
    

Il PPA di Stephan mi ha aiutato a risolvere un qDebug()problema con i simboli non risolto il 14.04.3 in cui la mia versione della libreria compilata era 5.5.0 ma il mio tempo di esecuzione era 5.2.1 (su un altro computer). Ho installato qt55declarativee quindi utilizzato source /opt/qt55/bin/qt55-env.shprima di eseguire il mio programma.
Lucas,

Funzionerà il 14.04 o il 16.04?
Suici Doga,

@SuiciDoga Risposta aggiornata. Esistono PPA per Ubuntu 14.04, ma non per 16.04 (ancora).
Eric Carvalho,


-5

Il modo di installare Qt 5. *:

sudo apt-get install build-essential libgl1-mesa-dev

2
-1 Questo installa una suite di compilatori e file di sviluppo per OpenGL, non Qt.
David Foerster,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.