Qt 5.x'i 12.04 LTS'ye nasıl kurarım?


38

QML 2.0 ve Qt5 ile geliştirmek istiyorsanız, temel paketler 12.04 için depoda görünmüyor. Hangi PPA'yı eklemeliyim? İkili yükleyici mi? bir araç seti kendiniz mi derleyiniz?

Bunlar ayrı sorular değil, sadece bir cevap için olası izler.

Soruyorum çünkü Ubuntu Phone için geliştirmek istiyorsanız, ancak hala sağlam bir LTS geliştirme kutusuna sahipseniz, bu uygun yol gibi görünüyor.

Qt 5.x'i 12.04 LTS'ye nasıl kurarım?

Yanıtlar:


41

Bu, sisteminize aşağıdaki PPA eklenerek yapılabilir:

ppa: canonical-qt5-edgers / ubuntu1204-qt5Launchpad logosu ( PPA kullanma talimatları için buraya tıklayın. )

Bunu genellikle aşağıdaki komutlarla yapabilirsiniz:

sudo apt-add-repository ppa:canonical-qt5-edgers/ubuntu1204-qt5
sudo apt-get update

Bir sonraki adım, Qt5 / QML 2.0 geliştirme için gerekli paketleri kurmaktır. Bunu şu komutu çalıştırarak yapabilirsiniz:

sudo apt-get install qtdeclarative5-dev

Bu, masaüstü Qt ve QML ile geliştirme için gerekli başlıkları / kütüphaneleri yükleyecektir. Muhtemelen Qt Creator'ın son sürümünü bu sayfadan almak isteyeceksiniz .

Qt Creator uygulamasının bazen yeni Qt5 kurulumunuzu bulma konusunda sorun yaşadığını gördüm. Bu durumda, şu adımları uygulayın:

  1. Aç ve Araçlar-> Seçenekler
  2. soldaki menüden "Yap & Çalıştır" bölümüne tıklayın
  3. "Qt Sürümleri" sekmesini tıklayın
  4. "Ekle ..." düğmesini tıklayın ve işletim sisteminize uygun konumu girin:

    32 bit: /usr/lib/i686-linux-gnu/qt5/bin/qmake
    64 bit:/usr/lib/x86_64-linux-gnu/qt5/bin/qmake

Önceden bu paketler burada bulunuyordu:

ppa: ubuntu-sdk-ekip / ppa Launchpad logosu

"Ubuntu SDK Takımı" na göre: Bu Old Ubuntu 12.04 LTS Qt 5.0 packages have been moved to https://launchpad.net/~canonical-qt5-edgers/+archive/ubuntu/ubuntu1204-qt5/, 2016 Mayıs ayında bir zamanlar olmuş gibi görünüyor.


1
Bu havuzu eklemek artık bunun yerine "apt-add-repository ppa: ubuntu-sdk-team / ppa" kullanmanız gerektiğini gösteriyor.
Terence Eden

1
Qt 5.2'yi benzer bir yöntemle kurmanın bir yolu var mı? Ben PPA üzerinde sağlanan sürüm 5.02 olduğunu düşünüyorum
Ezequiel

Qt'nin bu sürümü, AMD tescilli fglrx grafik sürücüsünü kullanırken bana pencere oluşturmada segfaults veriyor. Temel olarak forum.qt.io/topic/31293/…
interfect

Bu, ubuntu 14.04.04 LTS için de geçerli olacak mı?
Yonatan Simson

13

Ubuntu SDK takımı PPA ( ppa:ubuntu-sdk-team/ppa), Ubuntu 12.04 için yalnızca Qt 5.0 sağlar.

Daha yeni Qt sürümlerinin özelliklerine ihtiyacınız varsa, yeni PPA'ları Hassas ve Güvenilirlik için Stephan Binner tarafından kullanabilirsiniz . 4.8'den başlayarak tüm Qt versiyonları için PPA'lar yarattı.

Qt sistem paketleriyle uğraşmamak için, bu PPA paketlerinin içine yüklenir, /optböylece ( /opt/qtXX/includePPA tarafından sağlanan Qt Oluşturucu'yu kullanmazsanız) derleme aracınıza doğru yolu ( ) bildirmeniz gerekir.


Talimatlar

  1. Bir PPA seçin

    Stephan'ın Launchpad'deki profil sayfasından, istediğiniz Qt versiyonuna ve sahip olduğunuz Ubuntu versiyonuna uygun PPA'yı seçin. Unutmayın ki Kesin Ubuntu 12.04 ve Güven Ubuntu 14.04'tür.

    Ubuntu 12.04'te Qt 5.5'i kurmak istediğinizi varsayalım / / optise için Qt 5.5.1'i seçmelisiniz (bu yazı sırasında Precise için mevcut en son Qt sürümü).

    Qt 5.5'i Ubuntu 14.04'e kurmak için / opty Trusty için Qt 5.5.1'i seçin .

  2. PPA'yı sisteminize ekleyin

    PPA sayfasını açın. Böyle bir şey görmelisin:

    görüntü tanımını buraya girin

    Sonra apt-add-repositoryyukarıdan koyu olan metni takip edin ( PPA sayfasından asıl PPA adresini kullanın! ):

    sudo apt-add-repository ppa:beineri/opt-qt551
    
  3. Güncelleme paketi bir yükleme Qt'sini listeler.

    Eklenen depodan paket listesini indirmek için aşağıdakileri çalıştırın ve Qt (ve Qt Creator) uygulamasını yükleyin:

    sudo apt-get update
    sudo apt-get install qt-latest qtcreator-latest
    

Stephan'ın qDebug()PPA'sı, 14.04.3'te çözülmemiş bir sembol sorununu çözmeme yardımcı oldu ; burada derlenmiş kütüphane sürümüm 5.5.0, ancak çalışma zamanım 5.2.1 (farklı bir makinede) idi. Programımı çalıştırmadan önce kurdum qt55declarativeve kullandım source /opt/qt55/bin/qt55-env.sh.
Lucas,

Bu 14.04 veya 16.04'te çalışacak mı?
Suici Doga

@SuiciDoga Cevap güncellendi. Ubuntu 14.04 için PPA var, ancak 16.04 için değil (henüz).
Eric Carvalho,


-5

Qt 5. kurulum yolu

sudo apt-get install build-essential libgl1-mesa-dev

2
-1 Bu, QT'ye değil OpenGL için bir derleyici paketi ve geliştirme dosyaları yükler.
David Foerster
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.