cara menginstal qt5-qmake dan qt4-qmake

10

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?

Petr
sumber
Apa versi ubuntu yang Anda gunakan?
jobin
LTS 12,04 seperti pada pos
Petr
Saya baru saja mengirim jawaban di < askubuntu.com/a/593765/286232 > yang mungkin berguna di sana juga.
Ganton

Jawaban:

11

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 qt4pada awalnya kemudian menginstal qt5, untuk kembali ke qt4 hapus saja qt5-default, itu akan menggunakan qt4. Untuk beralih kembali ke qt5hanya 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.proberfungsi 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 makeperintah.

kenn
sumber
ya saya lupa tentang Qt installer, yang berfungsi
Petr
Berharap ada sedikit informasi lebih lanjut di sini tentang komponen mana yang harus diinstal.
Autumnsault
Bagaimana saya menggunakan ini tanpa file .pro ?? Saya mencoba ini dan mendapatkan .... Penggunaan: / usr / lib / x86_64-linux-gnu / qt5 / bin / qmake [mode] [opsi] [file] QMake memiliki dua mode, satu mode untuk menghasilkan file proyek berdasarkan beberapa heuristik, dan yang lainnya untuk menghasilkan makefiles. Biasanya Anda tidak perlu menentukan mode, karena pembuatan makefile adalah mode default untuk qmake, tetapi Anda dapat menggunakan ini untuk menguji qmake pada proyek yang ada .........
Patrick Mutwiri
@PatrickMutwiri Untuk membuat file pro Anda butuhkan untuk menjalankan qmake -project kemudian qmake -makefile. Lihat qmake --helpdi /usr/lib/x86_64-linux-gnu/qt5/bin/qmake -project
kasing Anda