Saya ingin membangun aplikasi yang membutuhkan Qt5 via CMake.
Perpustakaan mana yang harus saya instal untuk mencapainya?
Apa yang saya coba sejauh ini adalah mencari apa saja yang mengandung qt 5 core dan dev, tetapi ternyata kosong:
apt-cache search qt | grep dev | grep core
hanya mengembalikan
libtulip-dev - Tulip graph library - core development files
Satu-satunya hal yang tampaknya setengah jalan untuk menyesuaikan adalah "libqt5core5a", tetapi menginstal yang tidak menyediakan perpustakaan pengembangan ...
Apakah saya memerlukan repositori tambahan? Yang dari Kubuntu mungkin?
Mencari di web belum memberi saya jawaban yang tepat juga (mungkin bukan kata kunci yang tepat, saya tahu, tetapi: o). Saya misalnya menemukan pertanyaan ini: Paket apa yang saya perlukan untuk membangun aplikasi Qt 5 & CMake? , tapi tidak ada paket qtcore5-dev di repositori terpercaya sepertinya ...
Sunting: Setelah bereksperimen lebih lanjut, saya memang telah menginstal qmake, tetapi versi 4.8.6 (qt4-qmake). Mencoba menginstal versi 5.x tidak membawa sukacita, meskipun - ( sudo apt-get purge qt4-qmake && sudo apt-get install qt5-qmake
) - qmake sekarang melaporkan:
qmake: could not exec '/usr/lib/x86_64-linux-gnu/qt4/bin/qmake': No such file or directory
Apakah ada sesuatu yang rusak di repositori di sini?
Jawaban:
Sepertinya
adalah apa yang saya lewatkan. Ini membuat saya
Instalasi yang tampaknya mengarah ke CMake menemukan Qt5. qmake masih melaporkan masalah yang sama ketika langsung dipanggil sekalipun ... beberapa sisa dari qt4 masih terpasang sepertinya ...
Sunting: Adapun masalah qmake, ini diperbaiki oleh
sumber
1) Di mana file konfigurasi qtchooser Anda?
$: cari qtchooser | grep conf
2) Dari daftar file conf, mungkin ada satu panggilan "default.conf" Yang ini adalah tautan ke salah satu yang lain (4.conf atau qt4.conf atau 5.conf atau qt5.conf). Pilih salah satu yang masuk akal juga untuk Anda, dan buat tautan ke sana.
Misalkan path file default Anda adalah
/usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf
Buat cadangan: $: cd $ (dirname /usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf) $: cp -av default.conf default.conf_backup
Katakanlah target Anda adalah /usr/lib/x86_64-linux-gnu/qtchooser/qt5.conf
Kemudian: $: sudo ln -s /usr/lib/x86_64-linux-gnu/qtchooser/qt5.conf default.conf
3) Apakah jalur ke qmake Anda benar?
Periksa lokasi qmake $: cari qmake | grep bin
Apakah yang sama seperti yang ditunjukkan dalam qtchooser / default.conf Anda yang dimodifikasi? $: cat /usr/lib/x86_64-linux-gnu/qtchooser/qt5.conf
Jika jawabannya YA, maka Anda sudah selesai. Jika server tidak, maka Anda perlu memodifikasi file:
Membuat backup:
Edit file dan ubah jalur ke lokasi qmake Anda
Sekarang sudah selesai.
sumber