Qbs 1.21 ir pieejams ar uzlabojumiem un dažu elementu pārprojektēšanu

Nesen se izlaida Qbs izveides rīka versiju 1.21 Šis ir astotais laidiens, kopš Qt Company pameta projekta izstrādi, ko sagatavoja kopiena, kas ir ieinteresēta turpināt Qbs attīstību.

Tiem, kas nezina par Qbs, viņiem vajadzētu zināt, kas tas ir bezmaksas un atvērtā koda starpplatformu programmatūra programmatūras izveides procesa pārvaldībai. Qbs izmantotā skriptu valoda ir pielāgota, lai automatizētu IDE izveidoto skriptu ģenerēšanu un parsēšanu.

Arī Qbs neģenerē makefailus un bez starpniekiem, piemēram, utilīta make, kontrolē kompilatoru un saišu palaišanu, optimizējot veidoš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 operācijas vairākos pavedienos.

Lieliem projektiem, kas sastāv no liela skaita failu un apakšdirektoriju, atjaunošanas veiktspēja, izmantojot Qbs, var vairākas reizes pārspēt make: pārbūve notiek gandrīz acumirklī un netērē izstrādātāja laiku, gaidot.

Galvenie Qbs 1.21 jaunumi

Šajā jaunajā versijā moduļa nodrošinātāja mehānisms ir pārveidots (moduļu ģeneratori). Tādām sistēmām kā Qt un Boost tagad ir iespējams izmantot vairāk nekā vienu nodrošinātāju, noteikt, kurš nodrošinātājs darboties ar jauno qbsModuleProviders rekvizītu, un norādīt prioritāti dažādu pakalpojumu sniedzēju ģenerēto moduļu atlasei.

Piemēram var norādīt divus pakalpojumu sniedzējus "Qt" un "qbspkgconfig"., no kuriem pirmais mēģinās izmantot pielāgotu Qt instalāciju (izmantojot qmake uzmeklēšanu), un, ja šāda instalācija netiks atrasta, otrais nodrošinātājs mēģinās izmantot sistēmas nodrošināto Qt (izsaukumā uz pkg -config).}

Vēl viena izmaiņa, kas izceļas šajā jaunajā versijā, ir tā pievienots "qbspkgconfig" nodrošinātājs, lai aizstātu "alternatīvo" moduļa nodrošinātāju ka mēģinājāt izveidot moduli ar pkg-config, ja moduli nav izveidojuši citi piegādātāji. Atšķirībā no "atkāpšanās", "qbspkgconfig" izmanto iebūvēto C++ bibliotēku, lai tieši nolasītu ".pc" failus, nevis izsauktu pkg-config, kas ļauj paātrināt darbu un iegūt papildu informāciju par tajā ietverto pakotņu atkarībām. Tas nav pieejams, izsaucot utilītu pkg-config.

No pārējām izmaiņām kas izceļas:

  • Novērstas problēmas ar avota failu izmaiņu izsekošanu FreeBSD platformā, ko izraisīja milisekundes atmešana, novērtējot failu modifikācijas laikus.
  • Android platformai ir pievienots rekvizīts Android.ndk.buildId, lai ļautu ignorēt saistīšanas karoga “–build-id” noklusējuma vērtību.
  • Pievienots atbalsts C++23 specifikācijai, kas nosaka nākotnes C++ standartu.
    Pievienots atbalsts Elbrus E2K arhitektūrai GCC rīku komplektam.
  • Capnproto un protobuf moduļi ievieš iespēju izmantot qbspkgconfig nodrošinātāja nodrošināto izpildlaiku.
  • Pievienots rekvizīts ConanfileProbe.verbose, lai atvieglotu projektu atkļūdošanu, kas izmanto Conan pakotņu pārvaldnieku.

Visbeidzot, ja vēlaties uzzināt vairāk par to, varat uzzināt sīkāku informāciju šeit šo saiti.

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

Lai izveidotu Qbs, Qt ir nepieciešams kā atkarība, lai gan pats Qbs ir paredzēts jebkura projekta montāžas organizēšanai. Qbs izmanto vienkāršotu QML valodas versiju, lai definētu projektu veidošanas skriptus, kas ļauj definēt diezgan elastīgus būvēšanas noteikumus, kuros var pievienot ārējos moduļus, izmantot JavaScript funkcijas un izveidot veidošanas noteikumus. patvaļīgi.

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

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.