Liberigo de la kuniga ilaro Qbs 1.14, kies evoluo estis daŭrigita fare de la komunumo

Enkondukita liberigo de kunigiloj Qbs 1.14. Ĉi tiu estas la unua eldono de kiam la Kompanio Qt forlasis la evoluon de la projekto, preparita de la komunumo interesita pri daŭrigi la evoluon de Qbs. Por konstrui Qbs, Qt estas postulata inter la dependecoj, kvankam Qbs mem estas dizajnita por organizi la kunigon de iuj projektoj. Qbs uzas simpligitan version de la QML-lingvo por difini projektajn konstruajn skriptojn, kio ebligas al vi difini sufiĉe flekseblajn konstruajn regulojn, kiuj povas konekti eksterajn modulojn, uzi JavaScript-funkciojn kaj krei kutimajn konstruajn regulojn.

La skriptlingvo uzita en Qbs estas adaptita por aŭtomatigi la generacion kaj analizadon de konstruskriptoj de IDEoj. Krome, Qbs ne generas makefiles, kaj mem, sen perantoj kiel la make-utilo, kontrolas la lanĉon de kompililoj kaj ligiloj, optimumigante la konstruprocezon bazitan sur detala grafeo de ĉiuj dependecoj. La ĉeesto de komencaj datumoj pri la strukturo kaj dependecoj en la projekto permesas efike paraleligi la ekzekuton de operacioj en pluraj fadenoj. Por grandaj projektoj konsistantaj el granda nombro da dosieroj kaj subdosierujoj, la agado de rekonstruoj uzante Qbs povas plurfoje superi make - la rekonstruo estas preskaŭ tuja kaj ne igas la programiston pasigi tempon atendante.

Ni rememoru, ke antaŭ unu jaro la Kompanio Qt estis akceptita decido ĉesi disvolvi Qbs. Qbs estis evoluigita kiel anstataŭaĵo por qmake, sed finfine estis decidite uzi CMake kiel la ĉefan konstrusistemon por Qt longtempe. Evoluo de Qbs nun daŭris kiel sendependa projekto subtenata de la komunumo kaj interesitaj programistoj. La Qt Company-infrastrukturo daŭre estas uzita por evoluo. Subteno por Qbs 1.14.0 estas konstruita en Qt Creator 4.10.1, kaj la venonta eldono de Qbs 1.15 estas atendita samtempe kun Qt Creator 4.11.

Ĉefa novigoj Qbs 1.14:

  • Subteno por Visual Studio 2019 kaj clang-cl (alternativa Clang komandlinia interfaco, opciokongrua kun la cl.exe-kompililo inkluzivita en Visual Studio);
  • Subteno por enigitaj evoluiloj
    IAR, KEIL и SDCC, kiu ebligas al vi uzi Qbs por projektoj evoluigitaj por pluraj aparataj platformoj;

  • Aldonitaj agordaj dosieroj kaj konstruaj skriptoj por la daŭra integriga sistemo de Travis CI, permesante al vi konstrui kaj testi ĉiun aron da flikoj por Qbs reviziitaj en Gerrit;
  • Debian-bazita Docker-bildo estis tute restrukturita, kiu povas esti uzata kiel konstrua kaj testa medio;
  • Subteno por pli malnovaj versioj de Android NDK (‹19) estis nuligita.

fonto: opennet.ru

Aldoni komenton