Qbs 1.21 stiže s poboljšanjima i redizajn u nekim elementima

Nedavno se izdao verziju 1.21 alata za kreiranje Qbs Ovo je osmo izdanje otkako je Qt Company napustila razvojni projekt, koji je pripremila zajednica, zainteresirana za nastavak razvoja Qbs-a.

Za one koji nisu svjesni Qbs-a, trebali bi znati što je to besplatni softver za više platformi otvorenog koda za upravljanje procesom stvaranja softvera. Skriptni jezik koji se koristi u Qbs-u je skrojen za automatizaciju generiranja i raščlanjivanja skripti za izgradnju od strane IDE-a.

Također, Qbs ne generira makefile i bez posrednika kao što je uslužni program make, kontrolira pokretanje kompilatora i povezivača, optimizirajući proces izgradnje na temelju detaljnog grafa svih ovisnosti. Prisutnost početnih podataka o strukturi i ovisnostima u projektu omogućuje vam da učinkovito paralelizirate izvođenje operacija u nekoliko niti.

Za velike projekte koji se sastoje od velikog broja datoteka i poddirektorija, izvedba ponovne izgradnje pomoću Qbs-a može nekoliko puta nadmašiti make: ponovna izgradnja je gotovo trenutna i ne gubi vrijeme programera na čekanje.

Glavne vijesti Qbs 1.21

U ovoj novoj verziji mehanizam pružatelja modula je redizajniran (generatori modula). Za okvire kao što su Qt i Boost, sada je moguće koristiti više od jednog pružatelja usluga, odrediti kojeg će se pružatelja pokretati s novim svojstvom qbsModuleProviders i odrediti prioritet za odabir modula generiranih od strane različitih pružatelja usluga.

Npr. mogu se navesti dva pružatelja usluga "Qt" i "qbspkgconfig"., od kojih će prvi pokušati koristiti prilagođenu instalaciju Qt-a (putem traženja qmakea), a ako takva instalacija ne bude pronađena, drugi će pružatelj usluga pokušati koristiti Qt koji pruža sustav (putem poziva na pkg -config).}

Još jedna od promjena koja se ističe u ovoj novoj verziji je ta dodan je davatelj usluga "qbspkgconfig" za zamjenu "alternativnog" dobavljača modula da ste pokušali izgraditi modul s pkg-config ako modul nisu izgradili drugi dobavljači. Za razliku od "fallback", "qbspkgconfig" koristi ugrađenu C++ biblioteku za izravno čitanje ".pc" datoteka umjesto poziva pkg-config, što vam omogućuje da ubrzate svoj rad i dobijete dodatne informacije o ovisnostima paketa koje sadrži . nije dostupno pri pozivanju uslužnog programa pkg-config.

Od ostalih promjena koji se ističu:

  • Riješeni problemi s praćenjem promjene izvorne datoteke na FreeBSD platformi zbog odbacivanja milisekundi prilikom procjene vremena izmjene datoteke.
  • Za platformu Android dodano je svojstvo Android.ndk.buildId kako bi se omogućilo nadjačavanje zadane vrijednosti za oznaku povezivača "–build-id".
  • Dodana podrška za C++23 specifikaciju, koja definira budući C++ standard.
    Dodana podrška za Elbrus E2K arhitekturu za GCC alat.
  • Moduli capnproto i protobuf implementiraju mogućnost korištenja vremena izvođenja koje pruža pružatelj qbspkgconfig.
  • Dodano svojstvo ConanfileProbe.verbose kako bi se olakšalo otklanjanje pogrešaka u projektima koji koriste Conan upravitelj paketa.

Napokon, ako vas zanima više o tome, detalje možete potražiti u sljedeći link.

Kako instalirati Qbs u Ubuntu i derivate?

Za izgradnju Qbs-a, Qt je potreban kao ovisnost, iako je sam Qbs dizajniran da organizira sastavljanje bilo kojeg projekta. Qbs koristi pojednostavljenu verziju QML jezika za definiranje skripti za izgradnju projekta, što vam omogućuje definiranje prilično fleksibilnih pravila izgradnje u koja se mogu priključiti vanjski moduli, koristiti JavaScript funkcije i kreirati pravila izgradnje. proizvoljno.

Za one koji su zainteresirani za mogućnost instaliranja ove aplikacije na svoj sustav, To mogu učiniti slijedeći upute koje dijelimo u nastavku.

Prema zadanim postavkama u Ubuntuu i većini njegovih izvedenica aplikaciju možemo pronaći u sistemskim spremištima, ali inačica koju ćemo pronaći stara je verzija (1.13).

Za one koji žele instalirati ovu verziju ili pričekati dok se nova ne postavi u spremišta, samo upišite sljedeću naredbu:

sudo apt install qbs -y

U slučaju onih koji već žele isprobati novu verziju, Paket moramo dobiti upisivanjem sljedeće naredbe u terminal:

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

Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.