Qbs 1.20 ukukhutshwa kwesixhobo sokuhlanganisa

Ukukhutshwa kwezixhobo zokwakha ze-Qbs 1.20 kuye kwabhengezwa. Oku kukukhululwa kwesixhenxe ukususela ekubeni iNkampani ye-Qt ishiye ukuphuhliswa kweprojekthi, elungiselelwe luluntu olunomdla wokuqhubeka nokuphuhliswa kwe-Qbs. Ukwakha i-Qbs, i-Qt iyadingeka phakathi kokuxhomekeka, nangona i-Qbs ngokwayo yenzelwe ukuququzelela indibano yazo naziphi na iiprojekthi. I-Qbs isebenzisa uguqulelo olulula lolwimi lwe-QML ukucacisa izikripthi zokwakha iprojekthi, ekuvumela ukuba uchaze imithetho yokwakha eguquguqukayo apho iimodyuli zangaphandle zinokudibaniswa, imisebenzi yeJavaScript ingasetyenziswa, kunye nemithetho yokwakha engafanelekanga inokudalwa.

Ulwimi lokubhala olusetyenziswa kwi-Qbs lulungelelaniswa ukuze luzenzele isizukulwana kunye nokwahlulwahlulwa kwemibhalo yokwakha ngee-IDE. Ukongeza, i-Qbs ayivelisi ii-makefiles, kwaye ngokwayo, ngaphandle kwabangeneleli abanjengokwenza i-make utility, ilawula ukuqaliswa kwee-compilers kunye ne-linkers, ukuphucula inkqubo yokwakha ngokusekelwe kwigrafu ecacileyo yazo zonke izinto ezixhomekeke kuyo. Ubukho bedatha yokuqala kwisakhiwo kunye nokuxhomekeka kwiprojekthi kukuvumela ukuba ulungelelanise ngokufanelekileyo ukuphunyezwa kwemisebenzi kwimicu emininzi. Kwiiprojekthi ezinkulu ezibandakanya inani elikhulu leefayile kunye ne-subdirectories, ukwakhiwa kwakhona komsebenzi usebenzisa i-Qbs kunokugqithisa ukwenza ngamaxesha amaninzi - ukwakhiwa kwakhona kuphantse ngokukhawuleza kwaye akwenzi ukuba umphuhlisi achithe ixesha lokulinda.

Masikhumbule ukuba kwi-2018 iNkampani ye-Qt yanquma ukuyeka ukuphuhlisa i-Qbs. I-Qbs yaphuhliswa njengendawo yokutshintsha i-qmake, kodwa ekugqibeleni kwagqitywa ekubeni kusetyenziswe i-CMake njengeyona nkqubo yokwakha iphambili ye-Qt kwixesha elide. Uphuhliso lwe-Qbs ngoku luqhubekile njengeprojekthi ezimeleyo exhaswa luluntu kunye nabaphuhlisi abanomdla. Iziseko ezingundoqo zeNkampani ye-Qt ziyaqhubeka ukusetyenziselwa uphuhliso.

Izinto ezintsha eziphambili kwiQbs 1.20:

  • Inkxaso epheleleyo yenkqubo-sikhokelo ye-Qt 6 iphunyeziwe, kubandakanywa nesebe le-Qt 6.2.
  • Imodyuli ye-QtScript, engasabonelelwanga kwi-Qt 17 kwaye ngoku ifakiwe kwi-Qbs, ihlaziywe kwaye yathunyelwa kwi-C ++6.
  • Kwimeko yendibano enesethi eyahlukileyo yeepropati, uluhlu lwezakhiwo zakudala lunikezelwa.
  • Umyalelo wongezwe kwi-qbs-config ukongeza iprofayile yonke, ekuvumela ukuba wenze ngaphandle kokongeza iipropathi ngokwahlukeneyo kwaye ukhawulezise kakhulu ukuqalisa xa unee-SDK ezininzi ze-Android.
  • Ingxaki yokuphathwa kakubi kwamaxesha okuhlaziya iifayile kwiqonga leFreeBSD iye yasonjululwa.
  • Uphuculo lwenkxaso yeC/C++. Inkxaso eyongeziweyo kubaqulunqi be-COSMIC (COLDFIRE/M68K, HCS08, HCS12, STM8 kunye ne-STM32) kunye nezixhobo zeDigital Mars. Kwi-MSVC compiler, ipropathi ye-cpp.enableCxxLanguageMacro iphunyeziwe kwaye inkxaso yexabiso "c++20" yongezwe kwi-cpp.cxxLanguageVersion.
  • Kwiqonga le-Android, inkxaso iphunyeziwe ekusebenziseni i-d8 dex compiler endaweni ye-dx ngokumisela ipropati ye-Android.sdk.dexCompilerName. I-Ministro, inkqubo yokusebenzisa amathala eencwadi e-Qt kwi-Android, iyekisiwe. Isixhobo sokwenza iipakethe sihlaziywe ukusuka kwi-aapt ukuya kwi-aapt2 (isixhobo sokupakisha se-Asethi ye-Android).

umthombo: opennet.ru

Yongeza izimvo