Qbs 1.21, bazı öğelerde iyileştirmeler ve yeniden tasarım ile geldi

Son zamanlarda sQbs oluşturma aracının 1.21 sürümünü yayınladı Bu, Qt Company'nin topluluk tarafından hazırlanan ve Qbs'nin sürekli gelişimiyle ilgilenen proje geliştirmeden ayrılmasından bu yana sekizinci sürüm.

Qbs'den haberdar olmayanlar, bunun ne olduğunu bilmelidirler. yazılım oluşturma sürecini yönetmek için ücretsiz ve açık kaynaklı bir çapraz platform yazılımı. Qbs'de kullanılan komut dosyası dili, IDE'ler tarafından yapı komut dosyalarının oluşturulmasını ve ayrıştırılmasını otomatikleştirmek için uyarlanmıştır.

Ayrıca, Qb makefiles oluşturmaz ve make yardımcı programı gibi aracılar olmadan, derleyicilerin ve bağlayıcıların başlatılmasını kontrol eder, 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ıklar hakkında ilk verilerin varlığı, birkaç iş parçacığında işlemlerin 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 kullanılarak yapılan yeniden oluşturmaların performansı, birkaç kat daha fazla performans gösterebilir: yeniden oluşturma neredeyse anında gerçekleşir ve geliştiricinin bekleyerek zamanını boşa harcamaz.

Qbs 1.21'nin ana haberleri

Bu yeni versiyonda modül sağlayıcı mekanizması yeniden tasarlandı (modül üreteçleri). Qt ve Boost gibi çerçeveler için artık birden fazla sağlayıcı kullanmak, yeni qbsModuleProviders özelliği ile hangi sağlayıcının çalıştırılacağını belirlemek ve farklı sağlayıcılar tarafından oluşturulan modülleri seçmek için bir öncelik belirlemek mümkün.

Örnek iki sağlayıcı "Qt" ve "qbspkgconfig" belirtilebilir, bunlardan ilki özel bir Qt kurulumu (qmake arama yoluyla) kullanmayı deneyecek ve böyle bir kurulum bulunamazsa, ikinci sağlayıcı sistem tarafından sağlanan Qt'yi (pkg -config çağrısı yoluyla) kullanmaya çalışacaktır.}

Bu yeni sürümde öne çıkan değişikliklerden bir diğeri de "alternatif" modül sağlayıcısının yerine "qbspkgconfig" sağlayıcısı eklendi modül diğer satıcılar tarafından oluşturulmadıysa, pkg-config ile bir modül oluşturmaya çalıştığınızı. "Fallback"ten farklı olarak "qbspkgconfig", pkg-config'i çağırmak yerine ".pc" dosyalarını doğrudan okumak için yerleşik C++ kitaplığını kullanır, bu da işinizi hızlandırmanıza ve içerdiği paketlerin bağımlılıkları hakkında ek bilgi almanıza olanak tanır. pkg-config yardımcı programı çağrılırken kullanılamaz.

Diğer değişikliklerden göze çarpan:

  • Dosya değiştirme sürelerini değerlendirirken milisaniye atma nedeniyle FreeBSD platformunda kaynak dosya değişikliği izleme ile ilgili sorunlar düzeltildi.
  • Android platformu için, “–build-id” bağlayıcı bayrağının varsayılan değerinin geçersiz kılınmasına izin vermek için Android.ndk.buildId özelliği eklendi.
  • Gelecekteki C++ standardını tanımlayan C++23 belirtimi için destek eklendi.
    GCC araç takımı için Elbrus E2K mimarisi için destek eklendi.
  • Capnproto ve protobuf modülleri, qbspkgconfig sağlayıcısı tarafından sağlanan çalışma zamanını kullanma yeteneğini uygular.
  • Conan paket yöneticisini kullanan projelerde hata ayıklamayı kolaylaştırmak için ConanfileProbe.verbose özelliği eklendi.

Son olarak, daha fazla bilgi edinmekle ilgileniyorsanız, şu adresteki ayrıntılara bakabilirsiniz: aşağıdaki bağlantı.

Qbs Ubuntu ve türevlerine nasıl kurulur?

Qbs oluşturmak için, Qt bir bağımlılık olarak gereklidir, ancak Qbs'nin kendisi herhangi bir projenin montajını organize etmek için tasarlanmıştır. Qbs, proje oluşturma komut dosyalarını tanımlamak için QML dilinin basitleştirilmiş bir sürümünü kullanır; bu, harici modüllerin takılabileceği, JavaScript işlevlerinin kullanılabileceği ve oluşturma kurallarının oluşturulabileceği oldukça esnek oluşturma kuralları tanımlamanıza olanak tanır.

Bu uygulamayı kendi sistemlerine yükleyebilmek isteyenler için, Bunu, aşağıda paylaştığımız talimatları izleyerek yapabilirler.

Varsayılan olarak Ubuntu'da ve türevlerinin çoğunda uygulamayı sistem depolarında bulabiliriz, ancak bulacağımız sürüm eski bir sürümdür (1.13).

Bu sürümü yüklemek veya yenisinin depolara yerleştirilmesini beklemek isteyenler için aşağıdaki komutu yazmanız yeterlidir:

sudo apt install qbs -y

Zaten yeni sürümü denemek isteyenler söz konusu olduğunda, Paketi terminalde aşağıdaki komutu yazarak elde etmeliyiz:

wget https://download.qt.io/official_releases/qbs/1.21.0/qbs-src-1.21.0.zip
unzip qbs-src-1.21.0.zip
cd qbs-src-1.21.0
pip install beautifulsoup4 lxml
qmake -r qbs.pro && make
make install

Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.