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šeplatformnog softvera i softvera otvorenog koda za upravljanje postupkom izrade softvera "Qbs 1.16".

Ovo je treće izdanje otkako je Qt Company napustila projekt a koji je asat koji je pripremila zajednica zainteresiran za nastavak razvoja Qbs-a. 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 ovisnosti Qbs je dizajniran za organizaciju montaže bilo kojeg projekta. Qbs koristi pojednostavljenu verziju QML jezika za definiranje scenarija gradnje za vaš projekt, što vam omogućuje 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 pomoću integriranih razvojnih okruženja. Također, Qbs ne generira make datoteke i bez posrednika, poput uslužnog programa make, kontrolira početak sastavljača i povezivača, optimizirajući postupak kompilacije na temelju detaljnog grafikona svih ovisnosti.

Prisutnost početnih podataka o strukturi i ovisnostima u projektu omogućuje vam učinkovito 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 završetka: ponovna montaža vrši se gotovo trenutno i ne troši vrijeme na razvojne programere na čekanje.

Što je novo u Qbs 1.16?

U ovoj novoj verziji softvera predstavljen je popis svojstava spojenih u povezane module međusobnim ovisnostima, što je važno, na primjer, prilikom obrade boce kao cpp.staticLibraries, Osim toga pojednostavljena je mogućnost zasebnog omogućavanja i konfiguriranja podataka za uklanjanje pogrešaka osnovano (cpp.separateDebugInformation) kroz odjeljke "Primjena i DynamicLibrary" u postavkama projekta.

Unaprijediti 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 novom mehanizmu deklaracije tipa za QML uvedenom u Qt 5.15 i dodao konfiguraciju ConanfileProbe radi pojednostavljenja Qbs integracije s Conanovim upraviteljem paketa (za C / C ++).

Od ostalih promjena koji su predstavljeni u ovoj novoj verziji:

  • Dodano automatsko otkrivanje GCC i IAR za mikrokontrolere Renesas.
  • Dodana podrška za Xcode 11.4 na macOS-u.
  • Proširene mogućnosti modula za podršku clang-cl.
  • Automatsko otkrivanje MSVC-a, clang-cl i MinGW u profilima gdje mjesto alata nije izričito navedeno.
  • Dodana je podrška za Qt 5.14 za Android i ažuriran je uslužni program qbs-setup-android.
  • Datoteka README proširena je i dodana je DOPRINOSNA datoteka koja pruža korisne informacije za potencijalne suradnike. Ovo je važno za ljude koji gledaju naše github zrcalo.
  • Puno truda uloženo je u našu CI infrastrukturu kako bismo Gerrit-u pružili brže povratne informacije i održali kvalitetu naše baze koda visokom.

Kako instalirati Qbs u Ubuntu i derivate?

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.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 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.

  1.   Sys dijo

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