Chaidh an sgaoileadh mu dheireadh de na h-innealan togail Qbs fhoillseachadh

Companaidh Qt foillsichte innealan cruinneachaidh Meud 1.13 (Qt Build Suite). Is e seo an sgaoileadh as ùire de Qbs a rinn an Qt Company. Cuimhnicheamaid dè thachair na bu tràithe gabhail ris co-dhùnadh stad a chur air leasachadh Qbs. Chaidh Qbs a leasachadh an àite qmake, ach aig a’ cheann thall chaidh co-dhùnadh CMake a chleachdadh mar phrìomh shiostam togail airson Qt san fhad-ùine.

Ann an aithghearrachd, thathar an dùil gun tèid pròiseact neo-eisimeileach a chruthachadh gus leantainn air adhart le leasachadh Qbs leis a’ choimhearsnachd, agus bidh an dàn dha an urra ris an ùidh anns an t-siostam cruinneachaidh a tha fo cheist bho luchd-leasachaidh neo-eisimeileach. Bidh Companaidh Qt a’ stad ag obair air Qbs air sgàth gu bheil feum air tasgadh a bharrachd agus cosgaisean àrda airson adhartachadh Qbs.

Cuimhnichidh sinn, gus Qbs a thogail, gu bheil feum air Qt mar eisimeileachd, ged a tha Qbs fhèin air a dhealbhadh gus co-chruinneachadh phròiseactan sam bith a chuir air dòigh. Bidh Qbs a’ cleachdadh dreach nas sìmplidhe den chànan QML gus sgriobtaichean togail pròiseict a mhìneachadh, a leigeas leat riaghailtean togail cothromach sùbailte a mhìneachadh anns am faodar modalan taobh a-muigh a cheangal, gnìomhan JavaScript a chleachdadh, agus faodar riaghailtean togail neo-riaghailteach a chruthachadh.
Cha bhith Qbs a’ gineadh faidhlichean dèanamh agus bidh e gu neo-eisimeileach a ’cumail smachd air cur air bhog luchd-cruinneachaidh agus luchd-ceangail, a’ dèanamh an fheum as fheàrr den phròiseas togail stèidhichte air graf mionaideach de gach eisimeileachd. Tha làthaireachd dàta tùsail mu structar agus eisimeileachd a 'phròiseict a' toirt cothrom dhut co-shìnteadh gu h-èifeachdach ri coileanadh gnìomhachd ann an grunn snàithleanan.

Prìomh innleachdan ann an Qbs 1.13:

  • Chuir sinn ris a’ chomas modalan pkg-config a chleachdadh ann am pròiseactan a’ cleachdadh an aon uidheamachd giullachd eisimeileachd a thathas a’ cleachdadh airson modalan Qbs. Mar eisimpleir, ma tha pasgan aig an t-siostam airson OpenSSL a thogail stèidhichte air pkg-config, airson a chleachdadh ann am pròiseact Qbs, dìreach cuir 'Depends { name: "openssl" }';
  • Lorgadh fèin-ghluasadach air na modalan Qt a tha rim faighinn. Chan fheum luchd-leasachaidh tuilleadh pròifil a chruthachadh le slighean modal a’ cleachdadh an àithne setup-qt; thèid a h-uile modal Qt a tha air a shònrachadh ann an eisimeileachd a rèiteachadh gu fèin-ghluasadach;
  • Innealan a bharrachd gus smachd a chumail air an àireamh de ghnìomhan cruinneachaidh a tha a’ ruith aig an aon àm aig ìre òrdughan fa leth. Mar eisimpleir, bidh ceangal a 'cruthachadh luchd mòr I / O agus a' caitheamh mòran de RAM, agus mar sin feumaidh an ceangal suidheachaidhean tòiseachaidh eadar-dhealaichte seach an inneal-cruinneachaidh. Faodar suidheachaidhean fa leth a shuidheachadh a-nis leis an àithne “qbs -job-limits linker: 2, compiler: 8”;
  • Chaidh atharraichean a dhèanamh air a’ chànan sgrìobhaidh. Faodar riaghailtean a mhìneachadh a-nis gun a bhith a’ sònrachadh faidhle stub airson toradh, agus chan fheumar an stiùireadh “import qbs” a chleachdadh aig toiseach faidhlichean pròiseict. Chaidh feartan stàlaidh is installDir ùra a chur ris na h-eileamaidean Iarrtas, DynamicLibrary agus StaticLibrary airson stàladh nas freagarraiche de fhaidhlichean so-ghnìomhaichte;
  • Taic a bharrachd airson sganadh ath-chuairteach de sgriobtaichean ceangail
    ceangal GNU;

  • Airson C++, chaidh an togalach cpp.linkerVariant a chuir an gnìomh gus cleachdadh nan ceanglaichean ld.gold, ld.bfd no lld a chleachdadh;
  • Tha Qt a’ toirt a-steach seilbh Qt.core.enableBigResources airson goireasan Qt mòra a chruthachadh
  • An àite an eileamaid AndroidApk seann-fhasanta, thathas a’ moladh an seòrsa tagraidh coitcheann a chleachdadh;
  • Chuir sinn modal ris airson deuchainnean a chruthachadh stèidhichte air autotest;
  • modal texttemplate air a chur ris le comasan coltach ri QMAKE_SUBSTITUTES ann an qmake;
  • Chuir sinn taic tùsail ris airson cruth Protocol Buffers airson C ++ agus Amas-C.

Source: fosgailtenet.ru

Cuir beachd ann