Qbs 1.21 stiže sa poboljšanjima i redizajniranjem nekih elemenata

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

Za one koji nisu svjesni Qbs-a, trebali bi znati šta je to besplatni i otvoreni kod za više platformi softver za upravljanje procesom kreiranja softvera. Skriptni jezik koji se koristi u Qbs-u je skrojen da automatizuje generisanje i raščlanjivanje skriptova za izgradnju od strane IDE-a.

Takođe, Qbs ne generiše makefile i bez posrednika kao što je make uslužni program, kontroliše pokretanje kompajlera i linkera, optimizujući proces izgradnje na osnovu detaljnog grafikona svih zavisnosti. Prisustvo početnih podataka o strukturi i zavisnostima u projektu omogućava vam da efikasno paralelizujete izvođenje operacija u nekoliko niti.

Za velike projekte koji se sastoje od velikog broja datoteka i poddirektorija, performanse rekonstrukcije pomoću Qbs-a mogu nadmašiti make nekoliko puta: rekonstrukcija je gotovo trenutna i ne gubi vrijeme programera na čekanje.

Glavne vijesti Qbs 1.21

U ovoj novoj verziji mehanizam dobavljača modula je redizajniran (generatori modula). Za okvire kao što su Qt i Boost, sada je moguće koristiti više od jednog provajdera, odrediti koji provajder će se pokrenuti sa novim svojstvom qbsModuleProviders i specificirati prioritet za odabir modula generisanih od strane različitih provajdera.

Na primjer, mogu se specificirati dva provajdera "Qt" i "qbspkgconfig"., od kojih će prvi pokušati da koristi prilagođenu Qt instalaciju (preko qmake pretraživanja), a ako takva instalacija ne bude pronađena, drugi provajder će pokušati da koristi sistemski obezbeđen Qt (putem poziva pkg -config).}

Još jedna promjena koja se ističe u ovoj novoj verziji je ta dodao je provajder "qbspkgconfig" za zamjenu dobavljača "alternativnog" modula da ste pokušali da napravite modul sa pkg-config ako modul nisu napravili drugi dobavljači. Za razliku od "fallback", "qbspkgconfig" koristi ugrađenu C++ biblioteku za direktno čitanje ".pc" datoteka umjesto poziva pkg-config, što vam omogućava da ubrzate svoj rad i dobijete dodatne informacije o zavisnostima paketa koje sadrži nije dostupno kada se pozove uslužni program pkg-config.

Od ostalih promjena koji se ističu:

  • Popravljeni problemi sa praćenjem promjene izvorne datoteke na FreeBSD platformi zbog odbacivanja milisekundi pri procjeni vremena modifikacije datoteke.
  • Za Android platformu, svojstvo Android.ndk.buildId je dodano kako bi se omogućilo nadjačavanje zadane vrijednosti za oznaku povezivača “–build-id”.
  • Dodata podrška za C++23 specifikaciju, koja definiše budući C++ standard.
    Dodata podrška za Elbrus E2K arhitekturu za GCC alat.
  • Moduli capnproto i protobuf implementiraju mogućnost korištenja vremena izvođenja koje pruža dobavljač qbspkgconfig.
  • Dodano svojstvo ConanfileProbe.verbose kako bi se olakšalo otklanjanje grešaka u projektima koji koriste Conan menadžer paketa.

Konačno, 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 zavisnost, iako je sam Qbs dizajniran da organizira sastavljanje bilo kojeg projekta. Qbs koristi pojednostavljenu verziju QML jezika da definiše skripte za izgradnju projekta, što vam omogućava da definišete prilično fleksibilna pravila izgradnje u koja se mogu priključiti eksterni moduli, koristiti JavaScript funkcije i kreirati pravila izgradnje.

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

Po defaultu u Ubuntuu i većini njegovih izvedenica aplikaciju možemo pronaći u sistemskim spremištima, ali verzija koju ćemo naći je stara 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

Sadržaj članka pridržava se naših principa urednička etika. Da biste prijavili grešku, kliknite ovdje.

Budite prvi koji komentarišete

Ostavite komentar

Vaša e-mail adresa neće biti objavljena.

*

*

  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 obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

bool(tačno)