Qbs 1.17 musangano chishandiso kuburitswa

Introduced kusunungurwa kwezvishandiso zvegungano Qbs 1.17. Uku kuburitswa kwechina kubva Kambani yeQt yakasiya kugadzirwa kwechirongwa ichi, chakagadzirirwa nenharaunda inoda kuenderera mberi nekuvandudzwa kweQbs. Kuvaka maQbs, Qt inodiwa pakati pezvinotsamira, kunyangwe Qbs pachayo yakagadzirirwa kuronga kuungana kwechero mapurojekiti. Qbs inoshandisa yakapfava vhezheni yemutauro weQML kutsanangura zvinyorwa zvekuvaka purojekiti, izvo zvinokutendera kuti utsanangure mitemo yekuvaka inochinjika umo mamodule ekunze anogona kubatanidzwa, mabasa eJavaScript anogona kushandiswa, uye mitemo yekuvaka isina kujeka inogona kugadzirwa.

Mutauro wekunyora unoshandiswa muQbs unogadziridzwa kuti uite otomatiki chizvarwa uye kupatsanurwa kwezvinyorwa zvekuvaka nenzvimbo dzakabatanidzwa dzebudiriro. Uye zvakare, Qbs haiburitse makefiles, asi pachayo, isina vanopindirana senge kugadzira utility, inodzora kuvhurwa kwevagadziri uye malinker, kukwirisa maitiro ekuvaka akavakirwa pane yakadzama girafu yezvese zvinotsamira. Kuvapo kwekutanga data nezve chimiro uye zvinovimbika mupurojekiti inokubvumira kuti unyatso enzanirana nekuita kwekushanda mune akati wandei tambo. Kune mapurojekiti makuru ane nhamba huru yemafaira uye subdirectories, kuita kwekuvaka patsva uchishandisa Qbs kunogona kukurumidza kakati wandei pane kugadzira - kuvakazve kunoitwa kanenge pakarepo uye hakumanikidze mugadziri kutambisa nguva akamirira.

Ngatiyeukei kuti muna 2018 Qt Company yaive kugamuchirwa sarudzo yekumisa kugadzira Qbs. Qbs yakagadziridzwa sechinotsiva qmake, asi pakupedzisira zvakasarudzwa kushandisa CMake seyo huru yekuvaka system yeQt mukufamba kwenguva. Kuvandudzwa kweQbs kwave kuenderera mberi sechirongwa chakazvimirira chinotsigirwa nenharaunda uye vanofarira vanogadzira. Iyo Qt Kambani zvivakwa zvinoramba zvichishandiswa mukusimudzira.

chikuru zvitsva Qbs 1.17:

  • Yakawedzera rutsigiro rwekutanga qt 6.
  • Yakawedzera capnp module yekushandisa data serialization protocol Cap'n Proto muC ++ zvikumbiro.
  • Added kukwanisa kutsanangura chigadzirwa uye mapurojekiti akasiyana-siyana kurutivi rworudyi rwemoduleProvider pfuma tsanangudzo (somuenzaniso, "moduleProviders.mygenerator.chooseLettersFrom: project.beginning").
  • Yakawedzerwa tsigiro yezvishandiso zvekuvaka C/C++ mapurojekiti ekushanda pamusoro pehardware isina OS (bare-metal, ine qbs.targetPlatform parameter yakaiswa kuti 'hapana'): KEIL (ARMCLANG, C166, C251), IAR (CR16, AVR32, M68K) Uye
    GCC (CR16, M68K, M32C, M32R, Super-H, V850, RISC-V, Xtensa).

  • Yakawedzerwa rutsigiro rweiyo Xcode 12.0 yekuvandudza nharaunda ye macOS.
  • Iyo Qt yeAroid modules yakacheneswa.
  • Yakavandudzwa kuvaka rutsigiro rweiyo Android chikuva. Yakawedzera packageType property kuAndroid.sdk module kugadzira β€œaab” (Android App Bundles) mapakeji pachinzvimbo cheβ€œapk”, pamwe neaaptName midziyo yekushandisa itsva aapt2 (Android Asset Packaging Tool). Tsigiro yekuvaka Android zvikumbiro zveArMv5, MIPs uye MIPS64 mapuratifomu yakamiswa.

Source: opennet.ru

Voeg