Ubuntu 14.04 Qt5 geliştirme kütüphaneleri?


12

CMake aracılığıyla Qt5 gerektiren uygulamalar oluşturmak istiyorum.

Bunu başarmak için hangi kütüphaneleri kurmam gerekiyor?

Şimdiye kadar denedim ne qt 5 çekirdek ve dev içeren bir şey arıyor, ama boş döndü:

apt-cache search qt | grep dev | grep core

sadece geri döner

libtulip-dev - Tulip graph library - core development files

Sığdırmak için yarım yol gibi görünen tek şey "libqt5core5a", ancak herhangi bir geliştirme kitaplığı sağlamayan yükleme ...

Başka depolara ihtiyacım var mı? Kubuntu'dan olanlar belki?

Web'de arama yapmak bana henüz herhangi bir doğru cevap vermedi (muhtemelen doğru anahtar kelimeler değil, biliyorum, ama: o). Örneğin şu soruyu buldum: Qt 5 & CMake uygulaması oluşturmak için hangi pakete ihtiyacım var? , ama güvenilir depolarda qtcore5-dev paketi yok gibi görünüyor ...

Düzenleme: Daha fazla deney üzerine, yüklü qmake var, ama 4.8.6 sürümü (qt4-qmake). Yine de 5.x sürümünü yüklemeye çalışmak neşe getirmedi - ( sudo apt-get purge qt4-qmake && sudo apt-get install qt5-qmake) - qmake şimdi rapor ediyor:

qmake: could not exec '/usr/lib/x86_64-linux-gnu/qt4/bin/qmake': No such file or directory

Buradaki depolarda kırık bir şey var mı?


1
İlgili veya hatta yinelenen: askubuntu.com/q/508503/20275
int_ua

Yanıtlar:


21

Görünüşe

> apt-file search Qt5CoreConfig.cmake

eksik olduğum şeydi. Bu beni yakaladı

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

Bu yükleme CMake Qt5'i bulmaya yol açıyor gibi görünüyor. qmake yine de doğrudan çağrıldığında aynı sorunu bildiriyor ... qt4'ten bazı kalıntılar hala yüklü görünüyor ...

Düzenleme: qmake sorunu gelince, bu tarafından giderilir

sudo apt-get install qt5-default

1
Apt-flie bilmiyordum, gerçekten çok kullanışlı.
user69112

0

1) qtchooser yapılandırma dosyanız nerede?

$: qtchooser bulun | grep conf

2) Conf dosyaları listesinden, muhtemelen bir "default.conf" çağrısı vardır. Bu, diğerlerinden birinin bağlantısıdır (4.conf veya qt4.conf veya 5.conf veya qt5.conf). Sizin için de anlamlı olanı seçin ve bir bağlantı oluşturun.

Varsayılan dosya yolunuzun

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

Yedek oluştur: $: cd $ (dirname /usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf) $: cp -av default.conf default.conf_backup

Diyelim ki /usr/lib/x86_64-linux-gnu/qtchooser/qt5.conf

Sonra: $: sudo ln -s /usr/lib/x86_64-linux-gnu/qtchooser/qt5.conf default.conf

3) qmake yolunuz doğru mu?

Qmake konumunu kontrol et $: qmake bulun | grep kutusu

Değiştirilmiş qtchooser / default.conf dosyasında belirtilenle aynı mı? $: cat /usr/lib/x86_64-linux-gnu/qtchooser/qt5.conf

Cevap EVET ise, işiniz bitmiştir. Anser hayır ise, dosyayı değiştirmeniz gerekir:

Yedek oluştur:

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

Dosyayı düzenleyin ve qmake konumunuzun yolunu değiştirin

  $ sudo vi qt5.conf

Şimdi bitti.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.