Qbs 1.16 dolazi s poboljšanjima i većom podrškom za svoje alate za kompilaciju

Qbs 1.16

QT programeri obznanio objavljivanjem na vašem blogu ilansiram novu verziju višeplatformskog i softvera otvorenog koda za upravljanje procesom izrade softvera "Qbs 1.16".

Ovo je treće izdanje otkako je Qt Company napustila projekat a koji je asat koji je pripremila zajednica zainteresiran za nastavak razvoja Qbs. Za one koji nisu upoznati s Qbs-om, trebali biste znati da je ovo softver posvećen upravljanju procesom kompilacije softvera i da ima sposobnost podržavanja velikih i složenih projekata, napisanih na bilo kojem broju programskih jezika, uglavnom C / C ++ .

Ipak, za izgradnju Qbs-a potreban je Qt između zavisnosti Qbs je dizajniran za organizaciju montaže bilo kojeg projekta. Qbs koristi pojednostavljenu verziju jezika QML za definiranje scenarija gradnje za vaš projekt, omogućavajući vam definiranje prilično fleksibilnih pravila gradnje u koja možete priključiti vanjske module, koristiti JavaScript funkcije i stvoriti proizvoljna pravila gradnje.

Jezik skripti koji koristi Qbs prilagođen je za automatizaciju generiranja i analize build skripti koristeći integrirano razvojno okruženje. Također, Qbs ne generira make datoteke i bez posrednika, poput uslužnog programa make, kontrolira početak kompajlera i povezivača, optimizirajući postupak kompilacije na osnovu detaljnog grafikona svih zavisnosti.

Prisustvo početnih podataka o strukturi i zavisnostima u projektu omogućava vam efikasno paraleliziranje izvršavanja operacija u više niti. Za velike projekte koji se sastoje od velikog broja datoteka i poddirektorijuma, izvedba ponovne montaže pomoću Qbs-a može biti nekoliko puta brža od dovršetka: ponovna montaža vrši se gotovo trenutno i ne troši vrijeme na razvojne programere.

Što je novo u Qbs 1.16?

U ovoj novoj verziji softvera predstavljen je popis svojstava spojenih u povezane module međusobnim zavisnostima, što je važno, na primjer, prilikom obrade boce kao cpp.staticLibraries, Pored toga pojednostavljena je mogućnost odvojenog omogućavanja i konfiguriranja informacija o otklanjanju grešaka osnovano (cpp.separateDebugInformation) kroz odjeljke "Application and DynamicLibrary" u postavkama projekta.

Takođe podrška dodana konfiguracijama Qt.core.generateMetaTypesFile i Qt.core.metaTypesInstallDir za JSON datoteke koje generira uslužni program moc (Qt> = 5.15).

Dodano podrška za novi mehanizam deklaracije tipa za QML uveden u Qt 5.15 i dodao konfiguraciju ConanfileProbe radi pojednostavljenja Qbs integracije s Conan upraviteljem paketa (za C / C ++).

Od ostalih promjena koji su predstavljeni u ovoj novoj verziji:

  • Dodano je automatsko otkrivanje GCC i IAR za mikrokontrolere Renesas.
  • Dodata podrška za Xcode 11.4 na macOS.
  • Proširene mogućnosti modula za podršku clang-cl.
  • Automatsko otkrivanje MSVC, clang-cl i MinGW u profilima kod kojih lokacija alata nije izričito navedena.
  • Dodana je podrška za Qt 5.14 za Android i ažuriran je uslužni program qbs-setup-android.
  • Datoteka README je proširena i dodana je DOPRINOSNA datoteka koja pruža korisne informacije za potencijalne suradnike. Ovo je važno za ljude koji gledaju naše github ogledalo.
  • Mnogo truda uloženo je u našu CI infrastrukturu kako bi se Gerrit-u pružile brže povratne informacije i održao kvalitet naše baze koda.

Kako instalirati Qbs u Ubuntu i derivate?

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.16.0/qbs-src-1.16.0.zip
unzip qbs-src-1.16.0.zip
cd qbs-src-1.16.0
pip install beautifulsoup4 lxml
qmake -r qbs.pro && make
make install

Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  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.

  1.   sys rekao je

    Da, u osnovi s Qbs-om kažete računaru šta želite raditi, a ne kako to učiniti.