come installare sia qt5-qmake che qt4-qmake


10

Non esiste qt5-qmake sul repository LTS 12.04 predefinito, quindi sto usando ppa da ubuntu-sdk-team ppa:ubuntu-sdk-team/ppa

Tuttavia da questo o il mese precedente, ha smesso di funzionare per me. Ora, quando provo ad installare entrambi qt5-qmake qt4-qmake, ottengo alcuni conflitti di dipendenza irrisolvibili.

C'è un modo per installare semplicemente entrambi?


Quale versione di Ubuntu stai usando?
Lavoro il

LTS 12.04 come in post
Petr,

Ho appena pubblicato una risposta in < askubuntu.com/a/593765/286232 > che potrebbe essere utile anche lì.
Ganton

Risposte:


11

Non sono riuscito a trovare un modo affidabile anche se alcuni dicono che qtchooser funziona ma non funziona. Quello che faccio come soluzione alternativa è installare qt4dapprima quindi installare qt5, per tornare a qt4 basta rimuovere qt5-default, utilizzerà qt4. Per tornare alla qt5sola installazione qt5-default. È un piccolo pacchetto deb inferiore a 500kb.

MODIFICA: Quando hai deciso di rimuovere qt5-default, installerà automaticamente qt4-default

EDIT2: Quello che ho fatto ieri per utilizzare l'ultima versione di qmake, ho scaricato il programma di installazione offline a 32 bit da http://download.qt-project.org/official_releases/qt/5.2/5.2.1/qt-opensource-linux-x86- 5.2.1.run quindi imposta il flag eseguibile e lo ha installato su /home/$USER/Qt5.2.1, non lo installa nel percorso di sistema. Per usare qmake per creare il makefile devi specificare il percorso che ha /home/$USER/Qt5.2.1/5.2.1/gcc/bin/qmake -Wall ../project.profunzionato per me

Edit3: Ho trovato un modo più semplice per passare tra Qt4 e QT5 utilizzando le variabili di ambiente

Per passare a qt4

 export QTCHOOSER_RUNTOOL=qtconfig
 export QT_SELECT=4

edit4:

Man mano che ho esperienza di programmazione, trovo soluzioni più semplici.

Non è necessario passare da QT4 <-> QT5 a tutti.

Installa i pacchetti QT4 e QT5 dai repository Ubuntu e quindi individua qmake

locate qmake 

Sto eseguendo Ubuntu 14.04.3 a 32 bit, quindi i miei percorsi qmake sono:

/usr/lib/i386-linux-gnu/qt4/bin/qmake
/usr/lib/i386-linux-gnu/qt5/bin/qmake

Tutto quello che puoi fare per costruire il tuo progetto è eseguire

per qt4:

/usr/lib/i386-linux-gnu/qt4/bin/qmake

o per qt5:

/usr/lib/i386-linux-gnu/qt5/bin/qmake

nella directory di origine in cui esiste il file project * .pro.

Quindi compilarlo con il makecomando.


Sì, ho dimenticato l'installazione di Qt, che funziona
Petr,

Vorrei che ci fossero un po 'più di informazioni qui su quali componenti installare.
Autumnsault,

Come posso usare questo senza file .pro ?? Provo questo e ottengo .... Utilizzo: / usr / lib / x86_64-linux-gnu / qt5 / bin / qmake [mode] [opzioni] [files] QMake ha due modalità, una modalità per generare file di progetto basata su alcuni euristica e l'altra per la generazione di makefile. Normalmente non dovresti specificare una modalità, poiché la generazione del makefile è la modalità predefinita per qmake, ma puoi usarla per testare qmake su un progetto esistente .........
Patrick Mutwiri,

@PatrickMutwiri Per creare il file .pro è necessario eseguire qmake -project quindi qmake -makefile. qmake --help/usr/lib/x86_64-linux-gnu/qt5/bin/qmake -project
Dai
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.