I-Qbs 1.21 ifika nokuthuthuka nokuklama kabusha kwezinye izici

Muva nje u-se ekhishwe inguqulo 1.21 yethuluzi lokudala le-Qbs Lokhu ukukhishwa kwesishiyagalombili selokhu i-Qt Company ishiye iphrojekthi yokuthuthukisa, elungiswe umphakathi, unentshisekelo ekuthuthukisweni okuqhubekayo kwama-Qbs.

Kulabo abangawazi ama-Qbs, kufanele bazi ukuthi iyini isofthiwe ye-cross-platform yamahhala nevulekile yokuphatha inqubo yokudala isofthiwe. Ulimi lokubhala olusetshenziswa kuma-Qbs lwenzelwe ukwenza ngokuzenzakalelayo ukukhiqizwa nokuhlukaniswa kwemibhalo yokwakha ngama-IDE.

Futhi, Qbs ayikhiqizi ama-makefiles, futhi ngaphandle kwabaxhumanisi njenge-make utility, ilawula ukwethulwa kwabahlanganisi nabaxhumanisi, ithuthukisa inqubo yokwakha ngokusekelwe kugrafu enemininingwane yakho konke okuncikile. Ukuba khona kwedatha yokuqala mayelana nesakhiwo nokuncika kuphrojekthi kukuvumela ukuthi ufanise ngokuphumelelayo ukwenziwa kwemisebenzi emicu eminingi.

Kumaphrojekthi amakhulu ahlanganisa inani elikhulu lamafayela neziqondiso ezingaphansi, ukusebenza kwezakhiwo kabusha kusetshenziswa ama-Qbs kungasebenza kahle ngokuphindwe izikhathi ezimbalwa: ukwakhiwa kabusha cishe kwenzeka ngaso leso sikhathi futhi akuchithi isikhathi sokulinda sikanjiniyela.

Izindaba eziyinhloko ze-Qbs 1.21

Kule nguqulo entsha Indlela yomhlinzeki wemojuli isiklanywe kabusha (amamojula generator). Ngezinhlaka ezifana ne-Qt ne-Boost, manje sekungenzeka ukusebenzisa abahlinzeki abangaphezu koyedwa, ukunquma ukuthi yimuphi umhlinzeki ozosebenza nempahla entsha ye-qbsModuleProviders, futhi ucacise okubalulekile ekukhetheni amamojula akhiqizwe abahlinzeki abahlukene.

Isibonelo, abahlinzeki ababili "Qt" kanye "qbspkgconfig" kungashiwo, eyokuqala ezozama ukusebenzisa ukufakwa kwe-Qt yangokwezifiso (nge-qmake lookup), futhi uma kungatholakali ukufakwa okunjalo, umhlinzeki wesibili uzozama ukusebenzisa i-Qt ehlinzekwe ngohlelo (ngocingo oluya ku-pkg -config).}

Olunye ushintsho olugqamile kule nguqulo entsha ukuthi wengeze umhlinzeki we-"qbspkgconfig" ukuze athathele umhlinzeki "omunye" wemojula ukuthi uzame ukwakha imojula nge-pkg-config uma imojuli ingakhiwanga abanye abathengisi. Ngokungafani ne-"fallback", i-"qbspkgconfig" isebenzisa ilabhulali ye-C++ eyakhelwe ngaphakathi ukuze ifunde ngokuqondile amafayela ".pc" esikhundleni sokubiza i-pkg-config, ekuvumela ukuthi usheshise umsebenzi wakho futhi uthole ulwazi olwengeziwe mayelana nokuncika kwamaphakheji eliwaqukethe. .ayitholakali uma ushayela insiza ye-pkg-config.

Kwezinye izinguquko okugqamile:

  • Izinkinga ezilungisiwe ngokulandelelwa kokushintshwa kwefayela elingumthombo kuplathifomu ye-FreeBSD ngenxa yokulahlwa kwe-millisecond lapho kuhlolwa izikhathi zokuguqulwa kwamafayela.
  • Kunkundla ye-Android, isakhiwo se-Android.ndk.buildId sengeziwe ukuze kuvunyelwe ukweqa inani elizenzakalelayo lefulegi lesixhumanisi elithi “–build-id”.
  • Ukwesekwa okwengeziwe kokucaciswa kwe-C++23, okuchaza izinga le-C++ lesikhathi esizayo.
    Kungezwe usekelo lwe-architecture ye-Elbrus E2K yekhithi yamathuluzi ye-GCC.
  • Amamojula we-capnproto kanye ne-protobuf asebenzisa amandla okusebenzisa isikhathi esinikezwe umhlinzeki we-qbspkgconfig.
  • Kwengezwe isakhiwo se-ConanfileProbe.verbose ukuze kwenziwe kube lula ukulungisa amaphrojekthi asebenzisa umphathi wephakheji we-Conan.

Ekugcineni, uma unentshisekelo yokwazi okwengeziwe ngakho, ungaxhumana nemininingwane ku- isixhumanisi esilandelayo.

Ungayifaka kanjani i-Qbs ku-Ubuntu nakwezinye izinto?

Ukuze kwakhiwe ama-Qbs, i-Qt iyadingeka njengokuncika, nakuba i-Qbs ngokwayo iklanyelwe ukuhlela ukuhlanganiswa kwanoma iyiphi iphrojekthi. I-Qbs isebenzisa inguqulo eyenziwe lula yolimi lwe-QML ukuze ichaze imibhalo yokwakha iphrojekthi, ekuvumela ukuthi uchaze imithetho yokwakha evumelana nezimo lapho amamojula angaphandle angaxhunywa khona, imisebenzi ye-JavaScript ingasetshenziswa, futhi kungadalwa imithetho yokwakha.

Okwalabo abanentshisekelo yokukwazi ukufaka lolu hlelo kusistimu yabo, Bangakwenza lokho ngokulandela imiyalo esabelana ngayo ngezansi.

Ngokuzenzakalelayo ku-Ubuntu nokuningi kokutholakala kwayo singathola uhlelo lokusebenza ngaphakathi kokugcina kohlelo, kepha inguqulo esizoyithola inguhlobo oludala (1.13).

Kulabo abafuna ukufaka le nguqulo noma abalinde kuze kube yilapho entsha ibekwa ezinqolobaneni, mane uthayiphe umyalo olandelayo:

sudo apt install qbs -y

Endabeni yalabo asebevele bafuna ukuzama inguqulo entsha, Kufanele sithole iphakheji ngokuthayipha umyalo olandelayo ku-terminal:

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

Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Ubhekele imininingwane: Miguel Ángel Gatón
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.