„Qbs 1.16“ patobulinta ir didesnė kompiliavimo priemonių parama

Qbs 1.16

QT kūrėjai paskelbta paskelbdami savo tinklaraštyje irAš paleisiu naują versiją įvairių platformų ir atvirojo kodo programinės įrangos programinės įrangos kūrimo procesui valdyti „Qbs 1.16“.

Tai trečias leidimas nuo tada, kai „Qt Company“ paliko projektą ir kuris yra avalandą paruošė bendruomenė suinteresuotas toliau plėtoti Qbs. Tiems, kurie nepažįsta Qbs, turėtumėte žinoti, kad tai yra programinė įranga, skirta programinės įrangos kompiliavimo procesui valdyti ir kad ji gali palaikyti didelius ir sudėtingus projektus, parašytus bet kuria programavimo kalba, daugiausia C / C ++ .

Vis dėlto norint sukurti Qbs, Qt reikalingas tarp priklausomybių „Qbs“ yra skirtas organizuoti bet kokio projekto surinkimą. Qbs naudoja supaprastintą QML kalbos versiją apibrėžti projekto sukūrimo scenarijus, leidžiančius apibrėžti gana lanksčias kūrimo taisykles, kuriose galite prijungti išorinius modulius, naudoti „JavaScript“ funkcijas ir sukurti savavališkas kūrimo taisykles.

Qbs naudojama scenarijų kalba pritaikyta kurti ir analizuoti sukurtų scenarijų naudojant integruotas kūrimo aplinkas. Be to, Qbs negeneruoja failų ir be tarpininkų, tokių kaip „make“ įrankis, jis kontroliuoja kompiliatorių ir susiejimų paleidimą, optimizuodamas kompiliavimo procesą, remdamasis išsamiu visų priklausomybių grafiku.

Pradinių duomenų apie struktūrą ir priklausomybes buvimas projekte leidžia efektyviai lygiagrečiai vykdyti operacijas keliose gijose. Dideliems projektams, susidedantiems iš daugybės failų ir pakatalogių, surinkimas naudojant Qbs gali būti kelis kartus greitesnis nei užbaigimas: surinkimas atliekamas beveik akimirksniu ir neišeikvoja kūrėjo laiko laukiant.

Kas naujo Qbs 1.16?

Šioje naujoje programinės įrangos versijoje pateikiamas į sujungtus modulius sujungtų ypatybių sąrašas dėl abipusių priklausomybių, o tai yra svarbu, pavyzdžiui, apdorojant flasg as cpp.staticLibraries, Neskaitant to supaprastinta galimybė atskirai įjungti ir konfigūruoti derinimo informaciją nustatyta (cpp.separateDebugInformation) per projekto nustatymų skiltis „Taikymas ir„ DynamicLibrary “.

Toliau palaikymas pridėtas prie konfigūracijų „Qt.core.generateMetaTypesFile“ ir „Qt.core.metaTypesInstallDir“ JSON failams, kuriuos sugeneravo „moc“ programa (Qt> = 5.15).

Pridėta parama naujam QML tipo deklaravimo mechanizmui, įdiegtam Qt 5.15 ir pridėjo „ConanfileProbe“ konfigūraciją, kad supaprastintų „Qbs“ integravimą su „Conan“ paketų tvarkytuvu (skirta C / C ++).

Iš kitų pokyčių kurie buvo pristatyti šioje naujoje versijoje:

  • Pridėtas automatinis GCC ir IAR aptikimas „Renesas“ mikrovaldikliams.
  • Pridėta „Xcode 11.4“ palaikymas „MacOS“.
  • Išplėstos „clang-cl“ palaikymo modulio galimybės.
  • Automatinis MSVC, clang-cl ir MinGW aptikimas profiliuose, kur įrankių rinkinio vieta nėra aiškiai nurodyta.
  • Pridėta „Qt 5.14“, skirtos „Android“, palaikymas ir atnaujinta „qbs-setup-android“ programa.
  • „README“ failas buvo išplėstas ir pridėtas „CONTRIBUTOR“ failas, teikiantis naudingos informacijos potencialiems bendradarbiams. Tai svarbu žmonėms, žiūrintiems į mūsų „github“ veidrodį.
  • Daug pastangų įdėjome į savo KI infrastruktūrą, kad „Gerrit“ būtų teikiama greitesnė grįžtamoji informacija ir kad mūsų kodų bazės kokybė būtų aukšta.

Kaip įdiegti Qbs Ubuntu ir išvestinėse priemonėse?

Tiems, kurie nori įdiegti šią programą savo sistemoje, Jie tai gali padaryti vadovaudamiesi toliau pateiktomis instrukcijomis.

Pagal numatytuosius nustatymus „Ubuntu“ ir daugelyje jo darinių programą galime rasti sistemos saugyklose, bet versija, kurią rasime, yra sena versija (1.13).

Tiems, kurie nori įdiegti šią versiją arba palaukti, kol nauja bus įdėta į saugyklas, tiesiog įveskite šią komandą:

sudo apt install qbs -y

Tiems, kurie jau nori išbandyti naują versiją, Mes turime gauti paketą įvesdami šią komandą terminale:

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

Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   Sys sakė

    Taip, iš esmės naudodamiesi „Qbs“, jūs nurodote kompiuteriui, ką norite daryti, o ne kaip tai padaryti.