Tso tawm Qbs 1.14 cov cuab yeej sib dhos, kev txhim kho uas tau txuas ntxiv los ntawm cov zej zog

Xa los ntawm tso tawm cov cuab yeej sib dhos Qov 1.14. Qhov no yog thawj zaug tso tawm txij li Qt Tuam Txhab tau tawm ntawm txoj haujlwm tsim kho, npaj los ntawm cov zej zog txaus siab los txuas ntxiv txhim kho Qbs. Txhawm rau tsim Qbs, Qt yog xav tau ntawm cov neeg nyob, txawm hais tias Qbs nws tus kheej yog tsim los tsim kev sib dhos ntawm txhua qhov haujlwm. Qbs siv cov qauv yooj yim ntawm QML cov lus los txhais cov phiaj xwm tsim cov ntawv, uas tso cai rau koj los txhais cov cai tsim kom yooj yim uas cov qauv sab nraud tuaj yeem txuas nrog, JavaScript ua haujlwm tuaj yeem siv tau, thiab tsim cov cai tsim.

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 qab tias ib xyoos dhau los Qt Company yog lees txais kev txiav txim kom tsis txhob tsim Qbs. Qbs tau tsim los ua ib qho kev hloov rau qmake, tab sis nws tau txiav txim siab thaum kawg siv CMake ua lub ntsiab tsim rau Qt nyob rau lub sijhawm ntev. Kev loj hlob ntawm Qbs tam sim no txuas ntxiv ua ib txoj haujlwm ywj pheej txhawb nqa los ntawm zej zog thiab cov neeg tsim khoom txaus siab. Lub tuam txhab Qt txuas ntxiv siv rau kev txhim kho. Kev them nyiaj yug rau Qbs 1.14.0 yog tsim rau hauv Qt Creator 4.10.1, thiab qhov kev tso tawm tom ntej ntawm Qbs 1.15 yuav tsum nyob rau tib lub sijhawm raws li Qt Creator 4.11.

ntsiab kev tsim kho tshiab Qws 1.14:

  • Kev them nyiaj yug rau Visual Studio 2019 thiab clang-cl (ib qho lwm qhov Clang hais kom ua kab interface, kev xaiv-tshaj nrog cl.exe compiler suav nrog hauv Visual Studio);
  • Kev them nyiaj yug rau cov cuab yeej txhim kho embedded
    IAB, KEV ΠΈ SDCC, uas tso cai rau koj siv Qbs rau cov haujlwm tsim rau ntau lub platform kho vajtse;

  • Ntxiv cov ntaub ntawv teeb tsa thiab tsim cov ntawv sau rau Travis CI kev sib koom ua ke txuas ntxiv, tso cai rau koj los tsim thiab sim txhua txheej ntawm thaj ua rau thaj rau Qbs tshuaj xyuas hauv Gerrit;
  • Daim duab Debian-raws li Docker tau raug kho dua tshiab, uas tuaj yeem siv los ua ib puag ncig tsim thiab sim;
  • Kev them nyiaj yug rau cov laus versions ntawm Android NDK (β€Ή19) tau raug txiav lawm.

Tau qhov twg los: opennet.ru

Ntxiv ib saib