A Qbs 1.14 build tool megjelenése, amelynek fejlesztését a közösség folytatta.

Bemutatva Készítői eszközkészlet kiadása Qbs 1.14. Ez az első kiadás a Qt Company projekt fejlesztésből való távozása után, amelyet a közösség érdeklődése által készítettek, akik folytatni kívánják a Qbs fejlesztését. A Qbs összeszereléséhez szükséges a Qt, habár maga a Qbs bármilyen projekt összeszerelésének megszervezésére készült. A Qbs egy egyszerűsített QML nyelvet használ a projekt összeszerelési szkripteinek meghatározásához, amely lehetővé teszi a rugalmas összeszerelési szabályok kialakítását, ahol külső modulok csatlakozhatnak, JavaScript funkciók használhatók, és szabadon létrehozhatók a többi összeszerelési szabály.

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ünk, hogy egy évvel ezelőtt a Qt Company elfogadta döntése a Qbs fejlesztésének leállításáról. A Qbs a qmake helyettesítéseként fejlődött, de végül úgy döntöttek, hogy a CMake-t használják a Qt fő összeszerelési rendszerének a hosszú távú jövőben. A Qbs fejlesztése most független projektté vált, amelyet a közösségi erők és érdekelt fejlesztők támogatnak. A fejlesztéshez továbbra is a Qt Company infrastruktúráját használják. A Qbs 1.14.0 támogatása beépítve van a Qt Creator 4.10.1-be, a következő Qbs 1.15 kiadás pedig várhatóan együtt jelenik meg a Qt Creator 4.11-jel.

Fő újdonságok Qbs 1.14:

  • Visual Studio 2019 és clang-cl támogatás (a Clang alternatív parancssori interfésze, amely az Visual Studio-ból származó cl.exe fordítóval opciók szintjén kompatibilis);
  • Beágyazott eszközök fejlesztői környezetének támogatása
    IAR, KEIL és SDCC, lehetővé téve, hogy a Qbs több hardverplatformra kifejlesztett projektekhez is használható legyen;
  • Hozzáadtuk a konfigurációs fájlokat és a build scriptet a Travis CI folyamatos integrációs rendszerhez, lehetővé téve, hogy minden Gerrit-ben felülvizsgált patch csomag Qbs-hez összeállításra és tesztelésre kerüljön;
  • Teljesen átdoztuk a Debian alapú Docker képet, amelyet build- és tesztkörnyezetként lehet használni;
  • Megszűnt a régi Android NDK (‹19) verziók támogatása.

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