Qbs 1.20 inouya nekutsigirwa kunatsiridzwa kweC, C ++, rutsigiro rweQT 6 uye nezvimwe

Kutanga kwe iyo nyowani vhezheni ye "Qbs 1.20", uku kuve kusunungurwa kwechinomwe kubvira Qt Kambani yasiya budiriro yeprojekti uye izvo zvinoburitswa nenharaunda nechido chekuenderera mberi nekuvandudzwa kweQbs.

Izvo zvinofanirwa kuyeukwa kuti mu2018, Qt Kambani yakasarudza kurega kumisikidza Qbs. Qbs yakashanduka seinotsiva qmake, asi yakazopedzisira yasarudzwa kushandisa CMake seyakanyanya kuvaka system yeQt mukufamba kwenguva. Iko kuvandudzwa kweQbs ikozvino kunoenderera seprojekti yakazvimirira inotsigirwa nharaunda uye vanofarira vanogadzira. Zvekuvandudza, iyo Qt Kambani zvivakwa ichiri kushandiswa.

Kuvaka Qbs, Qt inodikanwa seyakavimbika, kunyange Qbs pachayo yakagadzirirwa kuronga kuvaka kwechero chirongwa. Qbs inoshandisa yakareruka vhezheni yeQML mutauro kutsanangura kuvaka zvinyorwa zveiyo purojekiti, ichikubvumidza iwe kutsanangura zvakachinjika zvivakwa zvemitemo yekuvaka umo ma module ekunze anogona kubatanidzwa, mabasa eJavaScript anogona kushandiswa, uye zvinopesana mitemo yekuvaka inogona kugadzirwa.

Mutauro wekunyora wakashandiswa muQbs wakashandurwa kuti ugadzirise chizvarwa uye ongororo yekuteedzana kuunganidzwa kuraira nema IDEs. Zvakare, Qbs haigadziri maficha, asi iyo pachayo, isina mamiririri senge iyo yekushandisa, inodzora kuvhurwa kwemacomputer neanobatanidza, ichigadzirisa maitiro ekuvaka zvichienderana negirafu rakadzama rezvose zvinoenderana.

Kuvapo kwedata rekutanga pane chimiro uye kutsamira muchirongwa kunokutendera kuti uenzanise zvinobudirira kuitwa kwemabasa pane shinda dzakawanda. Kune makuru mapurojekiti ane huwandu hukuru hwemafaira uye subdirectories, iko kuita kwekuvakazve ne Qbs inogona kukunda kakawanda; kuvaka zvakare kunenge kuri kwechinguva uye hakumanikidze mugadziri kuti atambise nguva akamirira.

Nhau huru dzeQbs 1.20

Mune ino vhezheni nyowani yeQbs 1.20 pave nemipiro ingangosvika zana nemakumi maviri nenomwe yakaiswa mune iyi vhezheni kubvira vhezheni 127.

Pakati pechinonyanya kukosha shanduko, zvinoratidzika kuti yakaitwa Yakazara Qt 6 rutsigiro uye uine rutsigiro kusvika kuQt 6.2 bazi, Kunze kwaizvozvo iyo QtScript module yakavandudzwa uye kuendeswa kuC ++ 17, iyo isisatumirwe muQt 6 uye ikozvino chikamu cheQbs.

Ye Android chikuva, tsigiro yakaitwa kuti ishandise iyo dex d8 compiler pachinzvimbo che dx kumisikidza iyo Android.sdk.dexCompilerName chivakwa, nepo kune rimwe divi kutsigira Gurukota kwakamiswa, chirongwa chekuchengetedza Qt maraibhurari anoshanda pane Android system uye yekupakira chishandiso yakagadziridzwa kubva aapt kuenda aapt2 (Android asset yekupakisa chishandiso) iyo yakaunzwa muKuvaka Zvishandiso muna 26.0.2 ndokutsiva aapt mune gradle kubvira vhezheni 3.0.0.

Zvakare zvakasimbiswa mune iyi nyowani vhezheni iyo kuwirirana neC uye C ++ kwakagadziridzwa, kunze kweiyo suye yakawedzera rutsigiro rweCOSMIC compilers (COLDFIRE / M68K, HCS08, HCS12, STM8 uye STM32) uye iyo Dhijitari Mars Toolkit. Yeye MSVC compiler, yakaisa iyo cpp.enableCxxLanguageMacro chivakwa uye yakawedzera rutsigiro rwekukosha "c ++ 20" mu cpp.cxxLanguageVersion.

Yeimwe shanduko izvo zvinoratidzika kubva pane iyi nyowani vhezheni:

  • Kune musangano une yakasarudzika chivakwa chakatarwa, iwo runyorwa rwekare zvivakwa zvinoratidzwa.
  • Iwo wekuraira wakawedzerwa ku qbs-config yekuwedzera iyo yakazara profil, iyo inobvisa kudiwa kwekuwedzera akapatsanurwa zvivakwa uye nekukurumidza inomhanyisa kuvhurwa pamberi pevazhinji Android SDKs.
  • Yakagadziriswa nyaya nekusarongeka kwekubata kwefaira yekuvandudza nguva pane FreeBSD chikuva.
  • MuMacOS Homebrew yakatamiswa kubva ku qmake kuenda kuCMake.
  • Yakagadziriswa cpp.linkerWrapper inobata neMSVC toolchain
  • Yakagadziriswa rutsigiro rweQML maturusi ari kuendeswa kune dhairekitori/libexecmuna Qt 6.2

Finalmente kana iwe uchifarira kuziva zvakawanda nezvazvo nezve iyi vhezheni nyowani, iwe unogona kutarisa iyo ruzivo Mune inotevera chinongedzo.


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira data: AB Internet Networks 2008 SL
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako