Qt5 kurulum ve yol yapılandırması


16

Qt5'i Qt5 proje sitesinden aşağıdaki dizine yükledim

/opt/Qt5 

Ayrıca daha önce Qt4 yüklediğimi, yazılım merkezi aracılığıyla Qt4'ün tüm örneklerini kaldırdığımı belirtmek isterim.

Şimdi designerkomut isteminden yayınladığım için sistem aşağıdaki hatayı veriyor:

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

Bu sorunu gidermek için ne yapılabilir?


1
Qt5 paketlenmiş ve Ubuntu 13.10 arşivlerinde mevcut. Neden oradan yüklemedin?
Mart'ta dobey

2
En son Qt 5.2.1'e ihtiyacınız varsa, şimdi 14.04 geliştirme sürümünde mevcut
Sylvain Pineau

Yanıtlar:


27

Varsayılan Qt sürüm yollarını şununla değiştir:

/usr/lib/x86_64-linux-gnu/qtchooser/default.conf
veya daha yeni sürümlerde /usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf:

/opt/Qt5/bin
/opt/Qt5/lib

Kontrol:

qtchooser -print-env

Referans: man qtchooser


3
Aslında dosya /usr/lib/x86_64-linux-gnu/qtchooser/default.confiçinde bir sembolik/usr/share/qtchooser/default.conf
Anwar

2

Qt varsayılan yapılandırmasına giden doğru yol: /usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf


2
Bunu diğer yanıta düzenleme olarak önermek isteyebilirsiniz. Cevap bölümü tüm cevaplar için ayrılmalıdır.
David Foerster

Evet qtchooser default.conf'a bakacak, bir sembolik bağlantı oluşturabilirsinizln -s /usr/lib/x86_64-linux-gnu/qtchooser/qt5.conf /usr/lib/x86_64-linux-gnu/qtchooser/default.conf
danger89

0

Eski sürümü kaldırmayan ve qt dizini konumunu nasıl değiştireceğini merak edenler için. Doğru yol QT_SELECT değişkenini dışa aktarmak ve özel ~ / .config / qtchooser / somename.conf dosyasını eklemektir.

Bu, qtchooser -l içinde "somename" altında görünen bir qt kurulumu olacaktır. Böylece:

 QT_SELECT=somename; qtchooser -print-env 

Özel konumunuzu döndürür. Default.conf değiştirmenin dezavantajı, çalıştırdıktan sonra / some / path olarak değiştirdiğimde, eski qt sürümünüzün bulunduğu yeri geçersiz kılabilir:

QT_SELECT=qt4; qtchooser -print-env

Yolumdaki yeni sürümü bulur, ancak ~ / config / qtchooser / somename.conf ile önceki sürüm sağlamdır.

man qtchooserYardımın sonunda belirtilir :

DOSYALAR /etc/xdg/qtchooser/*.conf Sistem genelindeki yapılandırma dosyaları. Her birinin iki satırı vardır, birincisi ikililere giden yol ve ikincisi Qt kütüphanelerine giden yoldur. Bir default.conf sağlanırsa, başka bir şey seçilmemesi durumunda, bu ayarlar otomatik olarak kullanılır.

$ HOME / .config / qtchooser / *. Conf yapılandırma dosyaları


0

Qtchooser'daki yapılandırmayı kontrol etmeyi öneren cevapları denedim, ancak işe koymayı başaramadım. Benim için çalışan çözüm, PATH'ye doğru qt sürümünü eklemekti. Benim durumumda 5.11.

export PATH="/opt/qt511/bin:$PATH"
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.