Qbs 1.16 sisältää parannuksia ja suuremman tuen sen kokoamistyökaluille

Qbs 1.16

QT-kehittäjät teki tunnetuksi lähettämällä blogiisi jalan uuden version alustojen välisten ja avoimen lähdekoodin ohjelmistojen hallinta ohjelmistojen rakentamisprosessin hallitsemiseksi "Qbs 1.16".

Tämä on kolmas julkaisu sen jälkeen, kun Qt Company jätti projektin ja mikä on atunti, jonka yhteisö on valmistanut kiinnostunut jatkamaan Qbs: n kehittämistä. Niille, joille Qbs ei ole tuttu, sinun on tiedettävä, että tämä on ohjelmisto, joka on omistettu ohjelmistojen kokoamisprosessin hallitsemiselle ja että sillä on kyky tukea suuria ja monimutkaisia ​​projekteja, jotka on kirjoitettu millä tahansa ohjelmointikielellä, lähinnä C / C ++ .

Qbs: n rakentamiseen tarvitaan kuitenkin Qt riippuvuuksien välillä Qbs on suunniteltu järjestämään minkä tahansa projektin kokoonpano. Qbs käyttää yksinkertaistettua versiota QML-kielestä määritellä projektisi koontiskenaariot, jolloin voit määrittää melko joustavat koontisäännöt, joihin voit liittää ulkoisia moduuleja, käyttää JavaScript-toimintoja ja luoda mielivaltaisia ​​koontisääntöjä.

Qbs: n käyttämä komentosarjakieli on sovitettu automatisoimaan koontikomentosarjojen luominen ja analysointi integroitujen kehitysympäristöjen avulla. Qbs ei myöskään luo tiedostotiedostoja ja ilman välittäjiä, kuten make-apuohjelmaa, se ohjaa kääntäjien ja linkkien aloitusta optimoimalla kokoamisprosessin kaikkien riippuvuuksien yksityiskohtaisen kaavion perusteella.

Lähtötiedot rakenteen ja riippuvuuksien osalta projektissa mahdollistavat tehokkaan toiminnan rinnakkaistamisen useissa säikeissä. Suurissa projekteissa, jotka koostuvat suuresta joukosta tiedostoja ja alihakemistoja, Qbs: n kokoamisen suorituskyky voi olla useita kertoja nopeampi kuin valmistuminen: kokoaminen tapahtuu melkein välittömästi eikä tuhlaa kehittäjän odottamista.

Mitä uutta Qbs 1.16: ssa on?

Tässä uudessa ohjelmistoversiossa luettelo ominaisuuksista, jotka on yhdistetty yhdistettyihin moduuleihin, esitetään keskinäisten riippuvuuksien kautta, mikä on tärkeää esimerkiksi käsiteltäessä flasg as cpp.staticLibraries, Sen lisäksi kyky erikseen ottaa käyttöön ja määrittää virheenkorjaustiedot on yksinkertaistettu perusti (cpp.separateDebugInformation) "Asetukset ja DynamicLibrary" -osiossa projektiasetuksissa.

Myös kokoonpanoihin lisätty tuki Qt.core.generateMetaTypesFile ja Qt.core.metaTypesInstallDir moc-apuohjelman luomille JSON-tiedostoille (Qt> = 5.15).

Lisätty tuki uudelle QML-tyyppien ilmoittamismekanismille, joka otettiin käyttöön Qt 5.15: ssä ja lisäsi ConanfileProbe-kokoonpanon Qbs-integraation yksinkertaistamiseksi Conan-paketinhallinnalla (C / C ++).

Muista muutoksista jotka esiteltiin uudessa versiossa:

  • Lisätty automaattinen GCC- ja IAR-tunnistus Renesas-mikrokontrollereille.
  • Lisätty tuki Xcode 11.4: lle macOS: ssä.
  • Clang-cl-tukimoduulin laajennetut ominaisuudet.
  • MSVC: n, clang-cl: n ja MinGW: n automaattinen tunnistus profiileista, joissa työkalupaketin sijaintia ei nimenomaisesti ilmoiteta.
  • Lisätty tuki Qt 5.14: lle Androidille ja päivitetty qbs-setup-android-apuohjelma.
  • README-tiedosto on laajennettu ja lisätty CONTRIBUTOR-tiedosto, joka tarjoaa hyödyllistä tietoa mahdollisille avustajille. Tämä on tärkeää ihmisille, jotka katsovat github-peiliämme.
  • CI-infrastruktuuriin panostettiin paljon, jotta voimme antaa nopeamman palautteen Gerritille ja pitää koodikantamme laatu korkeana.

Kuinka asentaa Qbs Ubuntuun ja johdannaisiin?

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

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.

  1.   Sys dijo

    Kyllä, periaatteessa Qbs: llä sanot tietokoneelle, mitä haluat tehdä, etkä miten se tehdään.