Cov lus scripting siv hauv Qbs yog yoog rau automate tiam thiab parsing ntawm tsim scripts los ntawm IDEs. Tsis tas li ntawd, Qbs tsis tsim makefiles, thiab nws tus kheej, tsis muaj intermediaries xws li cov khoom siv hluav taws xob, tswj lub community launch ntawm compilers thiab linkers, optimizing cov txheej txheem tsim raws li ib tug ncauj lus kom ntxaws daim duab ntawm tag nrho cov dependencies. Lub xub ntiag ntawm cov ntaub ntawv thawj zaug ntawm cov qauv thiab kev vam khom nyob rau hauv qhov project tso cai rau koj mus ua tib zoo parallelize cov kev ua ntawm kev ua hauj lwm nyob rau hauv ob peb threads. Rau cov haujlwm loj uas muaj cov ntaub ntawv ntau thiab cov npe subdirectories, kev tsim kho dua tshiab siv Qbs tuaj yeem ua tau zoo dua los ntawm ob peb zaug - kev tsim kho yuav luag tam sim ntawd thiab tsis ua rau tus tsim tawm siv sijhawm tos.
Cia peb nco ntsoov tias hauv 2018 Qt Company yog
ntsiab
- Ntxiv kev txhawb nqa thawj zaug
Qt 6 . - Ntxiv capnp module siv cov ntaub ntawv serialization raws tu qauv
Cap'n Proto hauv C++ cov ntawv thov. -
Ntxiv muaj peev xwm txheeb xyuas cov khoom thiab qhov kev hloov pauv ntawm sab xis ntawm moduleProvider cov cuab yeej txhais (piv txwv li, "moduleProviders.mygenerator.chooseLetersFrom: project.beginning"). - Ntxiv kev txhawb nqa rau cov cuab yeej rau kev tsim C / C ++ tej yaam num kom ua hauj lwm nyob rau sab saum toj ntawm hardware tsis muaj ib tug OS (liab-hlau, nrog rau qbs.targetPlatform parameter teem rau 'tsis muaj'): KEIL (ARMCLANG, C166, C251), IAR (CR16, AVR32, M68K) Thiab
GCC (CR16, M68K, M32C, M32R, Super-H, V850, RISC-V, Xtensa). - Ntxiv kev txhawb nqa rau Xcode 12.0 kev txhim kho ib puag ncig rau macOS.
- Qt rau Android modules tau raug ntxuav.
- Txhim kho tsim kev txhawb nqa rau Android platform. Ntxiv ib pob khoom cuab yeej rau Android.sdk module los tsim "aab" (Android App Bundles) pob khoom siv tsis yog "apk", nrog rau aaptName cov cuab yeej siv aapt2 tshiab (Android Asset Packaging Tool). Kev them nyiaj yug rau kev tsim cov ntawv thov Android rau ARMv5, MIPS thiab MIPS64 platforms tau raug txiav lawm.
Tau qhov twg los: opennet.ru