Qbs 1.16 ukukhutshwa kwesixhobo sokuhlanganisa

Yaziswa ukuveliswa kwezixhobo zokuhlanganisa Qbs 1.16. Oku kukukhululwa kwesithathu ukususela ekubeni iNkampani ye-Qt ishiye ukuphuhliswa kweprojekthi, elungiselelwe luluntu olunomdla wokuqhubeka nophuhliso lwe-Qbs. Ukwakha i-Qbs, i-Qt iyadingeka phakathi kokuxhomekeka, nangona i-Qbs ngokwayo yenzelwe ukuququzelela indibano yazo naziphi na iiprojekthi. I-Qbs isebenzisa inguqulelo eyenziwe lula yolwimi lwe-QML ukuchaza izikripthi zokwakha iprojekthi, ekuvumela ukuba uchaze imithetho yokwakha eguquguqukayo enokudibanisa iimodyuli zangaphandle, sebenzisa imisebenzi yeJavaScript, kwaye wenze imithetho yokwakha yesiko.

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 ngo-2018 iNkampani ye-Qt yayi yamkelwe isigqibo sokuyeka 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.

Siseko ezintsha Qbs 1.16:

  • Ukudityaniswa kweempawu zoluhlu kwiimodyuli ezixhunywe ngokuxhomekeka okufanayo kuye kwaqinisekiswa, okubalulekileyo, umzekelo, xa kusetyenzwa iiflegi ezifana cpp.staticLibraries;
  • Ukongezwa ngokuzenzekelayo kwe-GCC kunye ne-IAR ye-Renesas microcontrollers;
  • Inkxaso eyongeziweyo ye-Xcode 11.4 kwi-macOS;
  • Izakhono zemodyuli yenkxaso ye-clang-cl zandisiwe;
  • Ubonelelo oluzenzekelayo lwe-MSVC, i-clang-cl kunye ne-MinGW kwiiprofayili apho indawo ye-toolkit ingachazwanga ngokucacileyo;
  • Yenziwe lula ukwenza kunye nokuqwalasela ulwazi lolungiso lweempazamo olufakwe ngokwahlukileyo (cpp.separateDebugInformation) ngokusebenzisa iApplication kunye neDynamicLibrary amacandelo kwiiparameters zeprojekthi;
  • Inkxaso eyongeziweyo ye-Qt 5.14 ye-Android kwaye ihlaziywe i-qbs-setup-android utility;
  • Inkxaso eyongeziweyo yeefayile ze-JSON ezenziwe yi-moc utility (Qt>= 5.15) kwi-Qt.core.generateMetaTypesFile kunye ne-Qt.core.metaTypesInstallDir izicwangciso;
  • Inkxaso eyongeziweyo yohlobo olutsha lwesibhengezo sendlela ye-QML eyaziswa kwiQt 5.15;
  • Kongezwe iConanfileProbe useto ukwenza lula udibaniso lweQbs nomphathi wepakethe IConan (yeC/C++).

umthombo: opennet.ru

Yongeza izimvo