Qbs 1.16 nāk ar uzlabojumiem un lielāku atbalstu kompilēšanas rīkiem

Qbs 1.16

QT izstrādātāji darīts zināms ievietojot savā emuārā unl jaunās versijas palaišana starpplatformu un atvērtā pirmkoda programmatūras programmatūras izveides procesa pārvaldībai "Qbs 1.16".

Šis ir trešais izlaidums, kopš Qt Company pameta projektu un kas ir astundu, ko sagatavojusi kopiena ieinteresēts turpināt attīstīt Qbs. Tiem, kuriem Qbs nav svešs, jums jāzina, ka šī ir programmatūra, kas paredzēta programmatūras sastādīšanas procesa pārvaldībai un ka tā spēj atbalstīt lielus un sarežģītus projektus, kas rakstīti jebkurā programmēšanas valodā, galvenokārt C / C ++ .

Lai izveidotu Qbs, Qt tomēr ir nepieciešams starp atkarībām Qbs ir paredzēts jebkura projekta montāžas organizēšanai. Qbs izmanto vienkāršotu QML valodas versiju lai definētu projekta būvēšanas scenārijus, ļaujot definēt diezgan elastīgus veidošanas noteikumus, kuros var pieslēgt ārējos moduļus, izmantot JavaScript funkcijas un izveidot patvaļīgus būvēšanas kārtulas.

Qbs izmantotā skriptu valoda ir pielāgota, lai automatizētu būvniecības skriptu ģenerēšanu un analīzi, izmantojot integrētas izstrādes vides. Arī Qbs neveido makefailus un bez starpniekiem, piemēram, make lietderības, tas kontrolē kompilatoru un saišu sākumu, optimizējot kompilēšanas procesu, pamatojoties uz detalizētu visu atkarību grafiku.

Sākotnējo datu klātbūtne par struktūru un atkarībām projektā ļauj efektīvi paralēli veikt darbību izpildi vairākos pavedienos. Lieliem projektiem, kas sastāv no liela skaita failu un apakšdirektoriju, atkārtota montāža, izmantojot Qbs, var būt vairākas reizes ātrāka nekā pabeigšana: atkārtota montāža tiek veikta gandrīz uzreiz un netērē izstrādātāja gaidīšanas laiku.

Kas jauns Qbs 1.16?

Šajā jaunajā programmatūras versijā tiek parādīts pieslēgtajos moduļos apvienoto rekvizītu saraksts pēc savstarpējām atkarībām, kas ir svarīgi, piemēram, apstrādājot flasg as cpp.staticLibraries, Bez tam tiek vienkāršota iespēja atsevišķi iespējot un konfigurēt atkļūdošanas informāciju izveidots (cpp.separateDebugInformation), izmantojot projekta iestatījumu sadaļas "Lietojumprogramma un DynamicLibrary".

Arī konfigurācijām pievienots atbalsts Qt.core.generateMetaTypesFile un Qt.core.metaTypesInstallDir JSON failiem, ko ģenerējusi moc lietderība (Qt> = 5.15).

Pievienots atbalsts jaunajam QML tipa deklarēšanas mehānismam, kas ieviests Qt 5.15 un pievienoja ConanfileProbe konfigurāciju, lai vienkāršotu Qbs integrāciju ar Conan pakotņu pārvaldnieku (C / C ++).

No pārējām izmaiņām kas tika ieviesti šajā jaunajā versijā:

  • Pievienota automātiska GCC un IAR noteikšana Renesas mikrokontrolleriem.
  • Pievienots atbalsts Xcode 11.4 MacOS.
  • Paplašinātas clang-cl atbalsta moduļa iespējas.
  • Automātiska MSVC, clang-cl un MinGW noteikšana profilos, kur rīkkopa atrašanās vieta nav skaidri norādīta.
  • Pievienots atbalsts Qt 5.14 Android un atjaunināts qbs-setup-android lietderība.
  • README fails ir paplašināts, un ir pievienots CONTRIBUTOR fails, kas potenciālajiem ieguldītājiem sniedz noderīgu informāciju. Tas ir svarīgi cilvēkiem, kuri skatās uz mūsu github spoguli.
  • Mūsu KI infrastruktūrai tika veltītas lielas pūles, lai sniegtu ātrāku atgriezenisko saiti Gerrit un saglabātu augstu mūsu kodu bāzes kvalitāti.

Kā instalēt Qbs Ubuntu un atvasinājumus?

Tiem, kurus interesē iespēja instalēt šo lietojumprogrammu savā sistēmā, Viņi to var izdarīt, izpildot tālāk sniegtos norādījumus.

Pēc noklusējuma Ubuntu un lielākajā daļā tā atvasinājumu mēs varam atrast lietojumprogrammu sistēmas krātuvēs, bet versija, kuru mēs atradīsim, ir veca versija (1.13).

Tiem, kuri vēlas instalēt šo versiju vai gaidīt, kamēr jaunais tiks ievietots krātuvēs, vienkārši ierakstiet šādu komandu:

sudo apt install qbs -y

Tiem, kas jau vēlas izmēģināt jauno versiju, Mums jāiegūst pakotne, terminālā ierakstot šādu komandu:

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

Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   Sys teica

    Jā, būtībā ar Qbs jūs sakāt datoram, ko vēlaties darīt, nevis kā to izdarīt.