utgÄva av byggverktyg . Detta Àr den första versionen efter att Qt Company avslutade utvecklingen av projektet, som nu fortsÀtter tack vare ett samhÀlle av intresserade som vill fortsÀtta utvecklingen av Qbs. För att bygga Qbs krÀvs Qt bland beroendena, Àven om Qbs Àr avsett för att organisera byggprocessen för alla typer av projekt. Qbs anvÀnder en förenklad version av QML-sprÄket för att definiera byggscript för projektet, vilket möjliggör definiering av tillrÀckligt flexibla byggregler dÀr externa moduler kan kopplas in, JavaScript-funktioner kan anvÀndas och skrÀddarsydda byggregler kan skapas.
SprĂ„ket som anvĂ€nds i Qbs Ă€r anpassat för att automatisera genereringen och tolkningen av byggnadsskript i integrerade utvecklingsmiljöer. Dessutom genererar Qbs inga make-filer, utan kontrollerar sjĂ€lv, utan mellanhĂ€nder som make-verktyget, körningen av kompilatorer och lĂ€nkare, vilket optimerar byggprocessen baserat pĂ„ en detaljerad graf av alla beroenden. TillgĂ„ngen till ursprungliga data om struktur och beroenden i projektet möjliggör effektiv parallellisering av operationer i flera trĂ„dar. För stora projekt som bestĂ„r av mĂ„nga filer och underkataloger kan prestandan vid Ă„terkommande byggande med Qbs vara flera gĂ„nger bĂ€ttre Ă€n med make â Ă„terkommande byggande utförs nĂ€stan omedelbart och tvingar inte utvecklaren att vĂ€nta.
Vi pÄminner om att för ett Är sedan togs beslutet att avbryta utvecklingen av Qbs. Qbs utvecklades som en ersÀttning för qmake, men i slutÀndan beslutades det att anvÀnda CMake som det primÀra byggsystemet för Qt pÄ lÄng sikt. Utvecklingen av Qbs fortsÀtter nu som ett oberoende projekt, understött av samhÀllet och intresserade utvecklare. Utvecklingsinfrastrukturen frÄn Qt Company anvÀnds fortfarande. Stödet för Qbs 1.14.0 Àr inbyggt i Qt Creator 4.10.1, och nÀsta version, Qbs 1.15, förvÀntas slÀppas samtidigt med Qt Creator 4.11.
Huvud Qbs 1.14:
- Stöd för Visual Studio 2019 och clang-cl (ett alternativt kommandoradsgrÀnssnitt för Clang, kompatibelt pÄ optionsnivÄ med kompilatorn cl.exe som ingÄr i Visual Studio);
- Stöd för utvecklingsverktyg för inbÀddade enheter
, och , vilket gör det möjligt att anvÀnda Qbs för projekt som utvecklas för flera hÄrdvaruplattformar; - Konfigurationsfiler och byggscript för kontinuerlig integrationssystem Travis CI har lagts till, vilket gör det möjligt att bygga och testa varje granskad uppsÀttning patchar för Qbs i Gerrit;
- En helt omarbetad Docker-avbildning baserad pÄ Debian har skapats som kan anvÀndas som bygg- och testmiljö;
- Stödet för Ă€ldre versioner av Android NDK (âč19) har upphört.
KĂ€lla: opennet.ru
