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 qt4
dapprima quindi installare qt5, per tornare a qt4 basta rimuovere qt5-default
, utilizzerà qt4. Per tornare alla qt5
sola 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.pro
funzionato 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 make
comando.