Megjelent a Qbs 1.19 építőeszköze.

Megjelent a Qbs 1.19-es verziójának kiadási eszközkészlete. Ez a hatodik kiadás, miután a Qt Company elhagyta a projekt fejlesztését, közösségi erőfeszítések által készítve, amelyek érdekeltek a Qbs fejlesztésének folytatásában. A Qbs építéséhez szüksége van a Qt-ra, azonban magának a Qbs-nek a célja bármely projekt építésének megszervezése. A Qbs a QML nyelvének egyszerűsített változatát használja a projektek építési forgatókönyveinek definiálására, amely lehetővé teszi rugalmas építési szabályok megadását, ahol külső modulok csatlakozhatnak, JavaScript funkciók használhatók, és saját építési szabályok hozhatók létre.

A Qbs-ben használt szkriptnyelv alkalmazkodik a fejlesztői környezetekben végzett összeszerelési szkriptek automatikus generálásához és elemzéséhez. Továbbá, a Qbs nem generál make-fájlokat, hanem közvetlenül, közvetítők, például a make eszköz nélkül kontrollálja a fordítók és linker-ek indítását, optimalizálva az összeszerelési folyamatot az összes függőség részletes gráfjának alapján. Az eredeti adatok rendelkezésre állása a projekt struktúrájáról és függőségeiről lehetővé teszi a műveletek párhuzamos végrehajtását több szálban. Nagy projektek esetén, amelyek nagy számú fájlból és alkönyvtárból állnak, a Qbs-szel végzett újraelkészítés teljesítménye sokszorosan felülmúlja a make-t – az újraelkészítés szinte azonnal végbemegy, és nem késlelteti a fejlesztőt.

Emlékeztetőül, hogy 2018-ban a Qt Company úgy döntött, hogy leállítja a Qbs fejlesztését. A Qbs a qmake alternatívájaként fejlődött, de végül úgy döntöttek, hogy a CMake-t használják a Qt alapértelmezett összeszerelő rendszereként hosszú távon. A Qbs fejlesztése most egy független projekteként folytatódik, amelyet a közösség és az érdeklődő fejlesztők támogatnak. A fejlesztéshez továbbra is a Qt Company infrastruktúráját használják.

A Qbs 1.19 főbb újításai:

  • Új codesign modul került bevezetésre, amely lehetőséget biztosít az alkalmazások csomagjainak és végrehajtható fájljainak digitális aláírása során történő hitelesítésére az Apple, Android és Windows platformokra való építéskor.
  • Támogatás került bevezetésre a Visual Studio egy telepítése alatt elérhető, vagy a különböző Windows SDK verziókban található több MSVC fordítóverzió használatához. Minden fordítóverzióhoz a Qbs mostantól külön profilt hoz létre.
  • A GCC és IAR eszközkészletekben a Motorola HCS12 architektúra támogatása bekerült, míg a SDCC (Small Device C Compiler) és IAR a Motorola HCS08 architektúrához ad támogatást.
  • Automatikus eszközkészlet-felismerés került bevezetésre a Keil számára.
  • Támogatás került bevezetésre az Android NDK 22.1.7171670-hez.
  • Támogatás bevezetése az Xcode 12.5-höz (QBS-1644).
  • Kompatibilitás került bevezetésre a Qt 6.1-gyel.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster