Pertanyaan Ubuntu 14.04 Qt5 pengembangan pustaka?


Saya ingin membangun aplikasi yang membutuhkan Qt5 melalui CMake.

Perpustakaan mana yang harus saya pasang untuk mencapainya?

Yang saya coba sejauh ini adalah mencari apa pun yang mengandung inti dan dev 5 qt, tetapi telah berubah menjadi kosong:

apt-cache search qt | grep dev | grep core

hanya kembali

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?

Pencarian web belum memberi saya jawaban yang tepat juga (mungkin bukan kata kunci yang tepat, saya tahu, tapi: o). Saya mis. menemukan pertanyaan ini: Paket apa yang saya perlukan untuk membangun aplikasi Qt 5 & CMake?, tetapi tidak ada paket qtcore5-dev di repositori terpercaya sepertinya ...

Edit: Setelah bereksperimen lebih lanjut, saya sudah menginstal qmake, tetapi versi 4.8.6 (qt4-qmake). Mencoba untuk 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 yang rusak di repositori di sini?


11
2017-10-23 20:41


asal


Terkait atau bahkan duplikat: askubuntu.com/q/508503/20275 - int_ua


Jawaban:


Sepertinya

> apt-file search Qt5CoreConfig.cmake

adalah apa yang saya hilang. Ini membuat saya

qtbase5-dev: /usr/lib/x86_64-linux-gnu/cmake/Qt5Core/Qt5CoreConfig.cmake

Instalasi yang tampaknya mengarah ke CMake menemukan Qt5. qmake masih melaporkan masalah yang sama ketika langsung dipanggil meskipun ... beberapa sisa dari qt4 masih terpasang tampaknya ...

Edit: Adapun masalah qmake, ini diperbaiki oleh

sudo apt-get install qt5-default

19
2017-10-23 21:04



Tidak tahu tentang apt-flie, memang sangat berguna. - user69112


1) Di mana file konfigurasi qtchooser Anda?

$: temukan qtchooser | grep conf

2) Dari daftar file conf, mungkin ada satu panggilan "default.conf"   Yang ini adalah tautan ke salah satu dari yang lain (4.conf atau qt4.conf atau 5.conf atau qt5.conf).   Pilih salah satu yang masuk akal juga Anda, dan buat tautan ke sana.

Misalkan path file default Anda

/usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf

Membuat backup:   $: cd $ (dirname /usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf)   $: cp -av default.conf default.conf_backup

Katakanlah Anda menargetkan   /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 jalan menuju qmake Anda benar?

Periksa lokasi qmake   $: cari qmake | grep bin

Apakah yang sama seperti yang ditunjukkan pada qtchooser / default.conf Anda yang dimodifikasi?   $: cat / usr/lib/x86_64-linux-gnu/qtchooser/qt5.conf

Jika jawabannya YA, berarti Anda sudah selesai.   Jika anser tidak, maka Anda perlu memodifikasi file:

Membuat backup:

  $: cd $(dirname /usr/lib/x86_64-linux-gnu/qtchooser/qt5.conf)
  $: cp -av qt5.conf qt5.conf_backup

Edit file dan ubah jalur ke lokasi qmake Anda

  $ sudo vi qt5.conf

Sekarang sudah selesai.


0
2018-04-17 20:53