Geliştirilmesi topluluk tarafından sürdürülen Qbs 1.14 derleme araç setinin piyasaya sürülmesi

tanıtıldı montaj aletleri üretimi Qb 1.14. Bu, Qt Şirketinin, Qbs'nin geliştirilmesine devam etmekle ilgilenen topluluk tarafından hazırlanan projenin geliştirilmesinden ayrılmasından bu yana ilk sürümdür. Qbs'yi oluşturmak için bağımlılıklar arasında Qt gereklidir, ancak Qbs'nin kendisi herhangi bir projenin montajını organize etmek için tasarlanmıştır. Qbs, proje derleme komut dosyalarını tanımlamak için QML dilinin basitleştirilmiş bir sürümünü kullanır; bu, harici modülleri bağlayabilen, JavaScript işlevlerini kullanabilen ve özel derleme kuralları oluşturabilen oldukça esnek derleme kuralları tanımlamanıza olanak tanır.

Qbs'de kullanılan betik dili, IDE'ler tarafından yapı betiklerinin oluşturulmasını ve ayrıştırılmasını otomatikleştirmek için uyarlanmıştır. Ek olarak, Qbs makefiles oluşturmaz ve make yardımcı programı gibi aracılar olmadan kendisi, derleyicilerin ve bağlayıcıların başlatılmasını kontrol ederek, tüm bağımlılıkların ayrıntılı bir grafiğine dayalı olarak oluşturma sürecini optimize eder. Projedeki yapı ve bağımlılıklarla ilgili ilk verilerin varlığı, işlemlerin birkaç iş parçacığında yürütülmesini etkili bir şekilde paralelleştirmenize olanak tanır. Çok sayıda dosya ve alt dizinden oluşan büyük projeler için, Qbs kullanarak yeniden oluşturmaların performansı make'den birkaç kat daha iyi performans gösterebilir - yeniden oluşturma neredeyse anında gerçekleşir ve geliştiricinin beklemeye zaman harcamasına neden olmaz.

Bir yıl önce Qt Şirketinin olduğunu hatırlayalım. Alınan Qbs geliştirmeyi durdurma kararı. Qbs, qmake'in yerine geçmek üzere geliştirildi, ancak sonuçta uzun vadede Qt için ana yapı sistemi olarak CMake'in kullanılmasına karar verildi. Qbs'nin geliştirilmesi artık topluluk ve ilgili geliştiriciler tarafından desteklenen bağımsız bir proje olarak devam ediyor. Qt Company altyapısı geliştirme için kullanılmaya devam ediyor. Qbs 1.14.0 desteği, Qt Creator 4.10.1'de yerleşiktir ve Qbs 1.15'in bir sonraki sürümünün, Qt Creator 4.11 ile aynı zamanda çıkması bekleniyor.

Ana yenilikler Sorular 1.14:

  • Visual Studio 2019 ve clang-cl desteği (alternatif bir Clang komut satırı arayüzü, Visual Studio'da bulunan cl.exe derleyicisiyle isteğe bağlı olarak uyumludur);
  • Gömülü geliştirme araçları desteği
    IAR, KEIL и ÖGDMçeşitli donanım platformları için geliştirilen projeler için Qbs'yi kullanmanıza olanak tanıyan;

  • Travis CI sürekli entegrasyon sistemi için yapılandırma dosyaları ve derleme komut dosyaları eklendi; böylece Gerrit'te incelenen Qbs için her yama kümesini oluşturup test edebilirsiniz;
  • Bir derleme ve test ortamı olarak kullanılabilecek Debian tabanlı Docker görüntüsü tamamen yeniden tasarlandı;
  • Android NDK'nın (‹19) eski sürümlerine yönelik destek durduruldu.

Kaynak: opennet.ru

Yorum ekle