ProHoster > Blog > internet nyheder > Frigivelse af Qbs 1.14 monteringsværktøjer, hvis udvikling blev videreført af fællesskabet
Frigivelse af Qbs 1.14 monteringsværktøjer, hvis udvikling blev videreført af fællesskabet
Introduceret frigivelse af montageværktøj Qbs 1.14. Dette er den første udgivelse, siden Qt Company forlod udviklingen af projektet, udarbejdet af samfundet, der er interesseret i at fortsætte udviklingen af Qbs. For at bygge Qbs kræves Qt blandt afhængighederne, selvom Qbs selv er designet til at organisere samlingen af alle projekter. Qbs bruger en forenklet version af QML-sproget til at definere projektbyggescripts, som giver dig mulighed for at definere ret fleksible byggeregler, der kan forbinde eksterne moduler, bruge JavaScript-funktioner og oprette brugerdefinerede byggeregler.
Det scriptsprog, der bruges i Qbs, er tilpasset til at automatisere generering og parsing af build-scripts af integrerede udviklingsmiljøer. Derudover genererer Qbs ikke make-filer, men selv, uden mellemled såsom make-værktøjet, kontrollerer lanceringen af compilere og linkere, og optimerer byggeprocessen baseret på en detaljeret graf over alle afhængigheder. Tilstedeværelsen af indledende data om strukturen og afhængighederne i projektet giver dig mulighed for effektivt at parallelisere udførelsen af operationer i flere tråde. For store projekter, der består af et stort antal filer og undermapper, kan udførelsen af genopbygning ved hjælp af Qbs være flere gange hurtigere end make - genopbygning udføres næsten øjeblikkeligt og tvinger ikke udvikleren til at spilde tid på at vente.
Lad os huske, at for et år siden var Qt Company modtaget beslutning om at stoppe udviklingen af Qbs. Qbs blev udviklet som en erstatning for qmake, men i sidste ende blev det besluttet at bruge CMake som hovedbyggesystemet for Qt på lang sigt. Udvikling af Qbs er nu fortsat som et selvstændigt projekt støttet af fællesskabet og interesserede udviklere. Qt Company-infrastrukturen bliver fortsat brugt til udvikling. Understøttelse af Qbs 1.14.0 er indbygget i Qt Creator 4.10.1, og den næste udgivelse af Qbs 1.15 forventes samtidig med Qt Creator 4.11.
Understøttelse af Visual Studio 2019 og clang-cl (en alternativ Clang-kommandolinjegrænseflade, option-kompatibel med cl.exe-kompileren inkluderet i Visual Studio);
Support til indlejrede udviklingsværktøjer IAR, KEIL и SDCC, som giver dig mulighed for at bruge Qbs til projekter udviklet til flere hardwareplatforme;
Tilføjede konfigurationsfiler og build-scripts til Travis CI kontinuerlige integrationssystemet, så du kan bygge og teste hvert sæt patches til Qbs, der er gennemgået i Gerrit;
Et Debian-baseret Docker-image er blevet fuldstændigt redesignet, som kan bruges som et bygge- og testmiljø;
Support til ældre versioner af Android NDK (‹19) er udgået.