Qbs 1.21 tulee sisältäen parannuksia ja uudelleensuunnittelua joissakin elementeissä

Äskettäin sjulkaisi Qbs-luontityökalun version 1.21 Tämä on kahdeksas julkaisu sen jälkeen, kun Qt Company lähti projektikehityksestä. Yhteisö valmisteli Qbs:n jatkuvasta kehittämisestä kiinnostuneena.

Niiden, jotka eivät ole tietoisia Qb:istä, heidän pitäisi tietää, mitä se on ilmainen ja avoimen lähdekoodin monialustainen ohjelmisto ohjelmiston luontiprosessin hallintaan. Qbs:ssä käytetty komentosarjakieli on räätälöity automatisoimaan IDE:iden koontiskriptien luominen ja jäsentäminen.

Myös Qbs ei luo maketiedostoja ja ilman välittäjiä, kuten make-apuohjelmaa, ohjaa kääntäjien ja linkittäjien käynnistämistä ja optimoi koontiprosessin kaikkien riippuvuuksien yksityiskohtaisen kaavion perusteella. Alkutietojen läsnäolo projektin rakenteesta ja riippuvuuksista antaa sinun rinnastaa toimintojen suorittamisen tehokkaasti useissa säikeissä.

Suurissa projekteissa, jotka koostuvat suuresta määrästä tiedostoja ja alihakemistoja, Qbs:tä käyttävien uudelleenrakennusten suorituskyky voi olla useita kertoja parempi: uusinta on lähes välitön eikä tuhlaa kehittäjän aikaa odottamiseen.

Qbs 1.21: n tärkeimmät uutiset

Tässä uudessa versiossa moduulin tarjoajan mekanismi on suunniteltu uudelleen (moduuligeneraattorit). Kehyksissä, kuten Qt ja Boost, on nyt mahdollista käyttää useampaa kuin yhtä palveluntarjoajaa, määrittää, mikä palveluntarjoaja suoritetaan uuden qbsModuleProviders-ominaisuuden kanssa, ja määrittää prioriteetin eri tarjoajien luomien moduulien valinnalle.

Esimerkiksi kaksi palveluntarjoajaa "Qt" ja "qbspkgconfig" voidaan määrittää, joista ensimmäinen yrittää käyttää mukautettua Qt-asennusta (qmake-haun kautta), ja jos tällaista asennusta ei löydy, toinen toimittaja yrittää käyttää järjestelmän toimittamaa Qt:tä (kutsun pkg -config kautta).}

Toinen muutos, joka erottuu tässä uudessa versiossa, on se lisätty "qbspkgconfig" -toimittaja korvaamaan "vaihtoehtoisen" moduulin tarjoajan että yritit rakentaa moduulin komennolla pkg-config, jos moduulia eivät ole rakentaneet muut toimittajat. Toisin kuin "varmistus", "qbspkgconfig" käyttää sisäänrakennettua C++-kirjastoa ".pc"-tiedostojen lukemiseen suoraan sen sijaan, että kutsuisi pkg-config-tiedostoa, jolloin voit nopeuttaa työtäsi ja saada lisätietoja sen sisältämien pakettien riippuvuuksista. se ei ole käytettävissä kutsuttaessa pkg-config-apuohjelmaa.

Muista muutoksista jotka erottuvat:

  • Korjattu ongelmat lähdetiedostojen muutosten seurannassa FreeBSD-alustalla, jotka johtuvat millisekunnin hylkäämisestä tiedostojen muokkausaikoja arvioitaessa.
  • Android-alustalle Android.ndk.buildId-ominaisuus on lisätty, jotta "–build-id"-linkerlipun oletusarvo voidaan ohittaa.
  • Lisätty tuki C++23-spesifikaatiolle, joka määrittelee tulevan C++-standardin.
    Lisätty tuki Elbrus E2K -arkkitehtuurille GCC-työkalusarjalle.
  • Capnproto- ja protobuf-moduulit toteuttavat mahdollisuuden käyttää qbspkgconfig-toimittajan tarjoamaa ajonaikaa.
  • Lisätty ConanfileProbe.verbose-ominaisuus, joka helpottaa Conan-paketinhallintaa käyttävien projektien virheenkorjausta.

Lopuksi, jos haluat tietää enemmän siitä, voit tutustua yksityiskohtiin seuraava linkki.

Kuinka asentaa Qbs Ubuntuun ja johdannaisiin?

Qbs:n rakentamiseen tarvitaan Qt riippuvuutena, vaikka itse Qbs on suunniteltu järjestämään minkä tahansa projektin kokoonpano. Qbs käyttää yksinkertaistettua versiota QML-kielestä projektin rakentamisskriptien määrittämiseen, mikä mahdollistaa melko joustavien koontisääntöjen määrittelemisen, joihin voidaan liittää ulkoisia moduuleja, käyttää JavaScript-funktioita ja luoda rakennussääntöjä.

Niille, jotka ovat kiinnostuneita asentamaan tämän sovelluksen järjestelmäänsä, He voivat tehdä sen noudattamalla alla olevia ohjeita.

Oletuksena Ubuntussa ja useimmissa sen johdannaisissa voimme löytää sovelluksen järjestelmän arkistoista, mutta löydettävä versio on vanha versio (1.13).

Niille, jotka haluavat asentaa tämän version tai odottaa, kunnes uusi laitetaan arkistoihin, kirjoita seuraava komento:

sudo apt install qbs -y

Niille, jotka jo haluavat kokeilla uutta versiota, Meidän on hankittava paketti kirjoittamalla seuraava komento päätelaitteeseen:

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

Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.