Ko te tukunga whakamutunga o nga taputapu hanga Qbs kua whakaputaina

Kamupene Qt whakaputaina taputapu huihui Qbs 1.13 (Qt Hanga Suite). Koinei te putanga hou o Qbs i hangaia e te Kamupene Qt. Kia mahara ki nga mea i tupu i mua whakaaetia whakatau ki te mutu te whakawhanake Qbs. I whakawhanakehia a Qbs hei whakakapi mo te qmake, engari i te mutunga ka whakatauhia kia whakamahia a CMake hei punaha hanga matua mo Qt mo te wa roa.

I nga wa e heke mai nei, ko te tumanako ka hangaia he kaupapa motuhake hei haere tonu i te whakawhanaketanga o Qbs e te hapori, ko te mutunga ka whakawhirinaki ki te hiahia ki te punaha huihuinga e paatai ​​​​ana mai i nga kaihanga motuhake. Ka mutu te mahi a Qt Company i runga i te Qbs na te hiahia mo etahi atu haumi me nga utu nui mo te whakatairanga i te Qbs.

Kia maumahara tatou ki te hanga Qbs, ka hiahiatia a Qt hei whakawhirinakitanga, ahakoa ko Qbs ano i hangaia hei whakarite i te huihuinga o nga kaupapa katoa. Ka whakamahi a Qbs i tetahi putanga ngawari o te reo QML ki te tautuhi i nga tuhinga hanga kaupapa, ka taea e koe te tautuhi i nga ture hanga ngawari ka taea te hono i nga waahanga o waho, te whakamahi i nga mahi JavaScript, me te hanga ture hanga ritenga.
Karekau a Qbs e whakaputa i nga konae hanga me te whakahaere takitahi i te whakarewatanga o nga kaitoi me nga hononga, me te arotau i te tukanga hanga i runga i te kauwhata taipitopito o nga whakawhirinakitanga katoa. Ko te aroaro o nga raraunga tuatahi mo te hanganga me nga whakawhirinakitanga i roto i te kaupapa ka taea e koe te whakarite tika i te mahi o nga mahi i roto i nga miro maha.

Nga mea hou i roto i te Qbs 1.13:

  • Kua taapirihia te kaha ki te whakamahi i nga waahanga pkg-config i roto i nga kaupapa ma te whakamahi i te tikanga tukatuka whakawhirinaki e whakamahia ana mo nga waahanga Qbs. Hei tauira, mena he kete to punaha mo te hanga OpenSSL i runga i te pkg-config, hei whakamahi i roto i te kaupapa Qbs, taapiri noa 'Kei te { ingoa: "openssl" }';
  • Kua whakatinanahia te kitenga aunoa o nga waahanga Qt e waatea ana. Ko nga kaiwhakawhanake kaore e hiahia ki te hanga i tetahi korero me nga ara kōwae ma te whakamahi i te whakahau setup-qt, ka whirihora aunoa nga waahanga Qt katoa kua tohua i roto i nga whakawhirinakitanga;
  • He taputapu taapiri hei whakahaere i te maha o nga mahi huihuinga e mahi whakarara ana i te taumata o nga whakahau takitahi. Hei tauira, ka hangaia e te hono he kawenga I/O nui, ka pau te nui o te RAM, na reira ka hiahia te hononga ki nga tautuhinga whakaoho rereke atu i te kaitoi. Ka taea te tautuhi i nga tautuhinga motuhake ma te whakamahi i te whakahau "qbs —job-limits linker:2,compiler:8";
  • Kua whakarereketia te reo tuhi. Ka taea te tautuhi i nga ture me te kore e tohu i te konae stub mo te whakaputanga, a kaore e tika kia whakamahia te tohu "kawmai qbs" i te timatanga o nga konae kaupapa. Kua taapirihia nga taonga whakaurunga hou me te whakauruDir ki te Taupānga, DynamicLibrary me nga huānga StaticLibrary kia pai ake te whakaurunga o nga konae kawe;
  • He tautoko taapiri mo te matawai recursive o nga tuhinga hono
    Kaihono GNU;

  • Mo C++, kua whakatinanahia te taonga cpp.linkerVariant ki te kaha ki te whakamahi i nga hononga ld.gold, ld.bfd, lld ranei;
  • Ka whakaatu a Qt i te taonga Qt.core.enableBigResources mo te hanga rauemi Qt nui
  • Engari i te huānga AndroidApk tawhito, ka whakaarohia kia whakamahia te momo Taupānga whanui;
  • Kua taapirihia he waahanga mo te hanga whakamatautau i runga i te whakamatautau aunoa;
  • Kua taapirihia te waahanga kuputuhi me nga kaha e rite ana ki te QMAKE_SUBSTITUTES i roto i te qmake;
  • I taapirihia te tautoko tuatahi mo te whakatakotoranga Kawa Buffers mo C++ me Objective-C.

Source: opennet.ru

Tāpiri i te kōrero