Tidak ada qt5-qmake pada repositori LTS 12.04 default jadi saya menggunakan ppa dari ubuntu-sdk-team ppa:ubuntu-sdk-team/ppa
Namun sejak bulan ini atau sebelumnya, itu berhenti bekerja untuk saya. Sekarang ketika saya mencoba untuk menginstal qt5-qmake qt4-qmake saya mendapatkan beberapa konflik ketergantungan yang tidak terselesaikan.
Apakah ada cara untuk menginstal keduanya?
Jawaban:
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 sajaqt5-default
, itu akan menggunakan qt4. Untuk beralih kembali keqt5
hanya menginstalqt5-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 sayaEDIT3: Saya menemukan cara yang lebih mudah untuk beralih antara qt4 dan qt5 menggunakan variabel lingkungan
Untuk beralih ke qt4
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
Saya menjalankan Ubuntu 14.04.3 32 bit sehingga jalur qmake saya adalah:
Yang dapat Anda lakukan untuk membangun proyek Anda adalah menjalankan
untuk qt4:
atau untuk qt5:
di direktori sumber Anda di mana file proyek * .pro ada.
Kemudian untuk mengkompilasinya dengan
make
perintah.sumber
qmake -project
kemudianqmake -makefile
. Lihatqmake --help
di/usr/lib/x86_64-linux-gnu/qt5/bin/qmake -project