Qbs 1.20 lage zouti asanble

Yo te anonse lage zouti konstriksyon Qbs 1.20. Sa a se setyèm lage depi konpayi Qt te kite devlopman pwojè a, kominote a te prepare pou kontinye devlopman Qbs. Pou konstwi Qbs, Qt obligatwa nan mitan depandans yo, byenke Qbs tèt li fèt pou òganize asanble nenpòt pwojè. Qbs sèvi ak yon vèsyon senplifye nan lang QML pou defini script bati pwojè, ki pèmèt ou defini règ konstriksyon san patipri fleksib ki ka konekte modil ekstèn, sèvi ak fonksyon JavaScript, ak kreye règ bati koutim.

Langaj scripting yo itilize nan Qbs adapte pou otomatize jenerasyon ak analiz script bati pa IDE yo. Anplis de sa, Qbs pa jenere makefile, ak tèt li, san entèmedyè tankou sèvis piblik make la, kontwole lansman konpilateur ak linkers, optimize pwosesis la bati ki baze sou yon graf detaye nan tout depandans. Prezans nan premye done sou estrikti a ak depandans nan pwojè a pèmèt ou efektivman paralelize ekzekisyon an nan operasyon nan plizyè fil. Pou gwo pwojè ki gen yon gwo kantite fichye ak sous-répertoires, pèfòmans nan rekonstwi itilize Qbs ka depase fè plizyè fwa - rebati a se prèske enstantane epi yo pa fè pwomotè a pase tan ap tann.

Sonje byen, nan 2018, Qt Konpayi an te deside sispann devlope Qbs. Qbs te devlope kòm yon ranplasman pou qmake, men finalman li te deside sèvi ak CMake kòm sistèm nan bati prensipal pou Qt nan kouri nan longè. Devlopman Qbs kounye a kontinye kòm yon pwojè endepandan sipòte pa fòs kominotè ak devlopè ki enterese. Enfrastrikti konpayi Qt kontinye ap itilize pou devlopman.

Inovasyon kle nan Qbs 1.20:

  • Sipò konplè pou kad Qt 6 la te aplike, ki gen ladan branch Qt 6.2 la.
  • Modil QtScript la, ki pa apwovizyone ankò nan Qt 17 e kounye a ki enkli nan Qbs, yo te mete ajou ak pòtab nan C++6.
  • Nan ka yon asanble ki gen yon seri pwopriyete diferan, yo bay yon lis ansyen pwopriyete.
  • Yo te ajoute yon lòd nan qbs-config pou ajoute pwofil la tout antye, ki pèmèt ou fè san yo pa ajoute pwopriyete separeman ak siyifikativman akselere demaraj lè ou gen plizyè SDK Android.
  • Pwoblèm nan ak manyen kòrèk nan fwa aktyalizasyon dosye sou platfòm FreeBSD la te rezoud.
  • Amelyore C/C++ sipò. Te ajoute sipò pou konpilateur COSMIC (COLDFIRE/M68K, HCS08, HCS12, STM8 ak STM32) ak zouti Digital Mas. Pou konpilateur MSVC a, pwopriyete cpp.enableCxxLanguageMacro yo te aplike epi sipò pou valè "c++20" te ajoute nan cpp.cxxLanguageVersion.
  • Pou platfòm Android a, sipò yo te aplike pou itilize d8 dex du olye de dx pa mete Android.sdk.dexCompilerName propriété. Ministro, yon pwogram pou kouri bibliyotèk Qt sou Android, te sispann. Zouti pou kreye pakè yo te mete ajou soti nan aapt rive nan aapt2 (Android Asset Packaging Tool).

Sous: opennet.ru

Add nouvo kòmantè