Ukukhishwa kwamathuluzi wokuhlanganisa we-Qbs 1.20

Ukukhishwa kwamathuluzi okwakha we-Qbs 1.20 kumenyezelwe. Lokhu ukukhishwa kwesikhombisa selokhu i-Qt Company ishiye ukuthuthukiswa kwephrojekthi, elungiswe umphakathi onentshisekelo yokuqhubeka nokuthuthukiswa kwama-Qbs. Ukuze kwakhiwe ama-Qbs, i-Qt iyadingeka phakathi kokuncika, nakuba i-Qbs ngokwayo iklanyelwe ukuhlela ukuhlanganiswa kwanoma yimaphi amaphrojekthi. I-Qbs isebenzisa inguqulo eyenziwe lula yolimi lwe-QML ukuze ichaze imibhalo yokwakha iphrojekthi, ekuvumela ukuthi uchaze imithetho yokwakha evumelana nezimo engaxhuma amamojula angaphandle, isebenzise imisebenzi ye-JavaScript, futhi udale imithetho yokwakha ngokwezifiso.

Ulimi lokubhala olusetshenziswa kuma-Qbs luguqulelwa ukuze kwenziwe ngokuzenzakalelayo ukukhiqizwa nokuhlukaniswa kwemibhalo yokwakha ngama-IDE. Ngaphezu kwalokho, ama-Qbs awakhiqizi ama-makefiles, futhi ngokwawo, ngaphandle kwabaxhumanisi abafana ne-make utility, ilawula ukwethulwa kwama-comilers nama-linkers, ithuthukisa inqubo yokwakha ngokusekelwe kugrafu enemininingwane yakho konke okuncikile. Ukuba khona kwedatha yokuqala ngesakhiwo nokuncika kuphrojekthi kukuvumela ukuthi ufanise ngokuphumelelayo ukwenziwa kwemisebenzi emicu eminingi. Kumaphrojekthi amakhulu ahlanganisa inani elikhulu lamafayela neziqondiso ezingaphansi, ukusebenza kwezakhiwo kabusha kusetshenziswa ama-Qbs kungadlula umsebenzi izikhathi ezimbalwa - ukwakhiwa kabusha cishe kwenzeka ngokushesha futhi akwenzi umthuthukisi achithe isikhathi elindile.

Masikhumbule ukuthi ngo-2018 i-Qt Company yanquma ukuyeka ukuthuthukisa ama-Qbs. Ama-Qbs athuthukiswe esikhundleni se-qmake, kodwa ekugcineni kwanqunywa ukuthi kusetshenziswe i-CMake njengohlelo oluyinhloko lokwakha lwe-Qt esikhathini eside. Ukuthuthukiswa kwama-Qbs manje sekuqhubekile njengephrojekthi ezimele esekelwa umphakathi nabathuthukisi abanentshisekelo. Ingqalasizinda ye-Qt Company isaqhubeka nokusetshenziswa ekuthuthukisweni.

Okuqanjwe kabusha okubalulekile ku-Qbs 1.20:

  • Ukwesekwa okuphelele kohlaka lwe-Qt 6 sekuqaliwe, okuhlanganisa negatsha le-Qt 6.2.
  • Imojula ye-QtScript, engasanikezwa ku-Qt 17 futhi manje isifakiwe ku-Qbs, ibuyekeziwe futhi yathunyelwa ku-C++6.
  • Endabeni yomhlangano onesethi ehlukile yezakhiwo, uhlu lwezakhiwo ezindala lunikezwa.
  • Umyalo ungeziwe ku-qbs-config wokwengeza yonke iphrofayela, okukuvumela ukuthi wenze ngaphandle kokwengeza izakhiwo ngokuhlukana futhi kusheshise ukuqalisa uma unama-Android SDK ambalwa.
  • Inkinga ngokuphathwa okungalungile kwezikhathi zokubuyekezwa kwamafayela endaweni ye-FreeBSD isixazululiwe.
  • Usekelo lwe-C/C++ oluthuthukisiwe. Usekelo olungeziwe lwabahlanganisi be-COSMIC (COLDFIRE/M68K, HCS08, HCS12, STM8 ne-STM32) namathuluzi e-Digital Mars. Kuhlanganisela ye-MSVC, impahla ye-cpp.enableCxxLanguageMacro isisetshenzisiwe futhi ukusekelwa kwevelu ethi “c++20” kwengezwe ku-cpp.cxxLanguageVersion.
  • Kuplathifomu ye-Android, usekelo luye lwasetshenziswa ekusebenziseni i-d8 dex compiler esikhundleni se-dx ngokusetha isici se-Android.sdk.dexCompilerName. I-Ministro, uhlelo lokuqalisa imitapo yolwazi ye-Qt ku-Android, inqanyuliwe. Ikhithi yamathuluzi yokudala amaphakheji ibuyekeziwe ukusuka ku-aapt ukuya ku-aapt2 (Ithuluzi Lokupakisha Ifa le-Android).

Source: opennet.ru

Engeza amazwana