Navoaka ny famoahana farany ny fitaovana fananganana Qbs

Qt Company namoaka fitaovana famoriana Qbs 1.13 (Qt Build Suite). Ity no famoahana farany ny Qbs novokarin'ny orinasa Qt. Aoka hotsaroantsika izay nitranga teo aloha nahazo fanapahan-kevitra hampitsahatra ny fampandrosoana Qbs. Qbs dia novolavolaina ho solon'ny qmake, saingy nanapa-kevitra ny hampiasa CMake ho rafitra fananganana lehibe ho an'ny Qt mandritra ny fotoana maharitra.

Andrasana atsy ho atsy ny hisian’ny tetikasa mahaleo tena hanohizana ny fampandrosoana ny Qbs ataon’ny fokonolona, ​​izay hiankina amin’ny fahalianana amin’ny rafitra fivoriambe resahina avy amin’ireo mpamorona tsy miankina ny hiafaran’izany. Ny orinasa Qt dia mitsahatra tsy miasa amin'ny Qbs noho ny filàna fampiasam-bola fanampiny sy ny fandaniana avo lenta amin'ny fampiroboroboana ny Qbs.

Aoka hotsaroantsika fa mba hananganana Qbs, ny Qt dia takiana ho fiankinan-doha, na dia ny Qbs aza dia natao handaminana ny fivorian'ny tetikasa rehetra. Qbs dia mampiasa dikan-teny tsotsotra amin'ny fiteny QML mba hamaritana ny sora-baventy fananganana tetikasa, izay ahafahanao mamaritra ny fitsipiky ny fananganana mora azo izay afaka mampifandray ireo maody ivelany, mampiasa ny JavaScript, ary mamorona fitsipika fananganana manokana.
Qbs dia tsy mamorona makefiles ary manara-maso tsy miankina ny fanombohana ny compiler sy ny rohy, manatsara ny fizotran'ny fananganana mifototra amin'ny grafika amin'ny antsipiriany momba ny fiankinan-doha rehetra. Ny fisian'ny angon-drakitra voalohany momba ny rafitra sy ny fiankinan-doha amin'ny tetikasa dia ahafahanao mampifanaraka tsara ny fanatanterahana ny asa amin'ny kofehy maromaro.

Fanavaozana lehibe ao amin'ny Qbs 1.13:

  • Nampiana ny fahafahana mampiasa môdely pkg-config amin'ny tetikasa mampiasa mekanika fanodinana fiankinan-doha mitovy amin'ny ampiasaina amin'ny maody Qbs. Ohatra, raha manana fonosana fananganana OpenSSL mifototra amin'ny pkg-config ny rafitrao, mba hampiasaina amin'ny tetikasa Qbs, ampio fotsiny 'Miankina {name: "openssl" }';
  • Nametraka fitiliana mandeha ho azy ny maodely Qt misy. Tsy mila mamorona mombamomba miaraka amin'ny lalan'ny maody mampiasa ny baiko setup-qt intsony ny mpamorona; ny maody Qt rehetra voatondro amin'ny fiankinan-doha dia hamboarina ho azy;
  • Fanampiana fanampiny hifehezana ny isan'ny asa famoriana mandeha mifanitsy amin'ny haavon'ny baiko tsirairay. Ohatra, ny fampifandraisana dia mamorona entana I/O lehibe ary mandany RAM be dia be, noho izany dia mila fikajiana fanombohana hafa noho ny mpanonta ny rohy. Azo apetraka amin'ny alalan'ny baiko hoe “qbs —job-limits linker:2,compiler:8” izao ny fika misaraka;
  • Nisy fiovana natao tamin'ny fiteny fanoratana. Ny fitsipika izao dia azo faritana tsy misy fichier stub ho an'ny vokatra, ary tsy ilaina ny mampiasa ny torolàlana "import qbs" eo am-piandohan'ny rakitra tetikasa. Nampidirina tao amin'ny Application, DynamicLibrary ary StaticLibrary ny fananana fametrahana sy installDir vaovao ho an'ny fametrahana mora kokoa ny rakitra azo tanterahana;
  • Fanampiana fanampiny ho an'ny scan recursive amin'ny scripts linker
    GNU rohy;

  • Ho an'ny C++, ny fananana cpp.linkerVariant dia nampiharina hanery ny fampiasana ny ld.gold, ld.bfd na lld rohy;
  • Qt dia mampiditra ny fananana Qt.core.enableBigResources amin'ny famoronana loharanon-karena Qt lehibe
  • Raha tokony ho ny singa AndroidApk efa lany andro, dia soso-kevitra ny hampiasa ny karazana Application generic;
  • Nampiana môdely hamoronana fitsapana mifototra amin'ny autotest;
  • Nampiana module texttemplate miaraka amin'ny fahaiza-manao mitovy amin'ny QMAKE_SUBSTITUTES amin'ny qmake;
  • Nampiana fanohanana voalohany ho an'ny endrika Protocol Buffers ho an'ny C++ sy Objective-C.

Source: opennet.ru

Add a comment