Qbs 1.16-ga on kaasas kompileerimistööriistade täiustused ja suurem tugi

Qbs 1.16

QT arendajad teatavaks tehtud postitades oma ajaveebi jalan uue versiooni platvormidevahelise ja avatud lähtekoodiga tarkvara haldamine tarkvara loomise protsessi haldamiseks "Qbs 1.16".

See on kolmas versioon pärast Qt Company projektist lahkumist ja mis on atund, mille valmistas ette kogukond huvitatud Qbs-i arendamise jätkamisest. Neile, kellele Qbs pole tuttav, peaksite teadma, et see on tarkvara, mis on pühendatud tarkvara kompileerimisprotsessi juhtimisele ja et see suudab toetada suuri ja keerukaid projekte, mis on kirjutatud mis tahes arvus programmeerimiskeeles, peamiselt C / C ++ .

Qbs-i loomiseks on sõltuvuste vahel siiski vajalik Qt Qbs on loodud mis tahes projekti kokkupaneku korraldamiseks. Qbs kasutab QML-keele lihtsustatud versiooni oma projekti jaoks stsenaariumide määratlemiseks, mis võimaldab teil määratleda üsna paindlikud ehitusreeglid, milles saate ühendada väliseid mooduleid, kasutada JavaScripti funktsioone ja luua suvalisi ehitusreegleid.

Qbsi kasutatav skriptikeel on kohandatud järkude skriptide genereerimise ja analüüsi automatiseerimiseks integreeritud arenduskeskkondade abil. Samuti ei genereeri Qbs makefaile ja ilma vahendajateta, nagu näiteks utiliit make, kontrollib see kompilaatorite ja linkerite käivitamist, optimeerides kompileerimisprotsessi kõigi sõltuvuste üksikasjaliku graafiku põhjal.

Algandmete olemasolu struktuuri ja sõltuvuste kohta projektis võimaldab teil tõhusalt paralleelselt toimingute teostamist mitmes lõimes. Suurte projektide puhul, mis koosnevad suurest hulgast failidest ja alamkataloogidest, võib Qbs-i abil uuesti kokku panna jõudlus mitu korda kiiremini kui valmimine: uuesti monteerimine toimub peaaegu koheselt ja ei raiska arendaja ootamiseks aega.

Mida uut on Qbs 1.16-s?

Selles tarkvara uues versioonis esitatakse ühendatud moodulitesse ühendatud omaduste loend vastastikuste sõltuvuste kaudu, mis on oluline näiteks flasgi as töötlemisel cpp.staticLibraries, Peale selle lihtsustatakse võimalust silumisteavet eraldi lubada ja konfigureerida asutatud (cpp.separateDebugInformation) projekti sätetes jaotiste "Rakendus ja DynamicLibrary" kaudu.

Edasi konfiguratsioonidele lisatud tugi Qt.core.generateMetaTypesFile ja Qt.core.metaTypesInstallDir moc-utiliidi loodud JSON-failide jaoks (Qt> = 5.15).

Lisatud Qt 5.15 juurutatud QML-i uue tüübi deklareerimise mehhanismi tugi ja lisas ConanfileProbe konfiguratsiooni, et lihtsustada Qbsi integreerimist Conani paketihalduriga (C / C ++ jaoks).

Muudest muudatustest mis võeti kasutusele selles uues versioonis:

  • Lisatud Renesase mikrokontrollerite automaatne GCC ja IAR tuvastamine.
  • Lisatud MacOS-i Xcode 11.4 tugi.
  • Clang-cl tugimooduli laiendatud võimalused.
  • MSVC, clang-cl ja MinGW automaatne tuvastamine profiilides, kus tööriistakomplekti asukoht pole selgesõnaliselt sätestatud.
  • Lisati Androidile Qt 5.14 tugi ja värskendati qbs-setup-androidi utiliiti.
  • README-faili on laiendatud ja lisatud on kaastöötaja fail, mis pakub potentsiaalsetele kaasautoritele kasulikku teavet. See on oluline meie githubi peeglit vaatavate inimeste jaoks.
  • Meie CI-taristule tehti palju vaeva, et pakkuda Gerritile kiiremat tagasisidet ja hoida meie koodibaasi kvaliteet kõrgel.

Kuidas installida Qbs Ubuntu ja derivaadid?

Neile, kes on huvitatud selle rakenduse installimisest oma süsteemi, Nad saavad seda teha, järgides alltoodud juhiseid.

Vaikimisi Ubuntus ja enamikes selle derivaatides leiame rakenduse süsteemihoidlatest, kuid versioon, mille leiame, on vana versioon (1.13).

Neile, kes soovivad selle versiooni installida või oodata, kuni uus on hoidlatesse paigutatud, tippige lihtsalt järgmine käsk:

sudo apt install qbs -y

Nende jaoks, kes soovivad juba uut versiooni proovida, Peame hankima paketi, tippides terminali järgmise käsu:

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äta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.

  1.   Sys DIJO

    Jah, põhimõtteliselt Qbs-iga ütlete arvutile, mida soovite teha, mitte seda, kuidas seda teha.