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.