Saya tidak dapat menemukan cara yang dapat diandalkan meskipun beberapa mengatakan bahwa qtchooser berfungsi tetapi tidak berfungsi. Apa yang saya lakukan sebagai solusinya adalah menginstal qt4
pada awalnya kemudian menginstal qt5, untuk kembali ke qt4 hapus saja qt5-default
, itu akan menggunakan qt4. Untuk beralih kembali ke qt5
hanya menginstal qt5-default
. Ini adalah paket deb kecil yang lebih rendah dari 500kb.
EDIT: Ketika Anda mencoba untuk menghapus qt5-default, maka secara otomatis akan menginstal qt4-default
EDIT2: Apa yang saya lakukan kemarin untuk menggunakan versi terbaru dari qmake, saya mengunduh installer 32 bit offline dari http://download.qt-project.org/official_releases/qt/5.2/5.2.1/qt-opensource-linux-x86- 5.2.1.run kemudian atur flag yang dapat dieksekusi dan instal /home/$USER/Qt5.2.1
, tidak menginstalnya ke jalur sistem. Untuk menggunakan qmake untuk membuat makefile, Anda perlu menentukan path yang /home/$USER/Qt5.2.1/5.2.1/gcc/bin/qmake -Wall ../project.pro
berfungsi untuk saya
EDIT3: Saya menemukan cara yang lebih mudah untuk beralih antara qt4 dan qt5 menggunakan variabel lingkungan
Untuk beralih ke qt4
export QTCHOOSER_RUNTOOL=qtconfig
export QT_SELECT=4
EDIT4:
Ketika saya mendapatkan pengalaman tentang pemrograman saya menemukan solusi yang lebih sederhana.
Anda tidak perlu beralih antara QT4 <-> QT5 sama sekali.
Instal QT4 dan QT5 paket dari repositori Ubuntu dan kemudian cari qmake
locate qmake
Saya menjalankan Ubuntu 14.04.3 32 bit sehingga jalur qmake saya adalah:
/usr/lib/i386-linux-gnu/qt4/bin/qmake
/usr/lib/i386-linux-gnu/qt5/bin/qmake
Yang dapat Anda lakukan untuk membangun proyek Anda adalah menjalankan
untuk qt4:
/usr/lib/i386-linux-gnu/qt4/bin/qmake
atau untuk qt5:
/usr/lib/i386-linux-gnu/qt5/bin/qmake
di direktori sumber Anda di mana file proyek * .pro ada.
Kemudian untuk mengkompilasinya dengan make
perintah.