O le faʻasalalauga mulimuli o meafaigaluega faufale Qbs ua faʻasalalau

Kamupani Qt lomia meafaigaluega fa'apotopotoga Qbs 1.13 (Qt Fausia Suite). Ole fa'asalalauga lata mai lea ole Qbs na gaosia e le Kamupani Qt. Seʻi o tatou manatua le mea na tupu muamua taliaina filifiliga e taofi le atinaʻeina o Qbs. Qbs na atiina ae e fai ma sui mo qmake, ae mulimuli ane na filifili e faʻaaoga CMake e fai ma faʻavae autu mo Qt i se taimi umi.

I se taimi lata mai, o loʻo faʻamoemoeina o le a fausia se poloketi tutoʻatasi e faʻaauau ai le atinaʻeina o le Qbs e le nuʻu, o le taunuuga o le a faʻalagolago i le fiafia i le faʻalapotopotoga o loʻo fesiligia mai tagata tutoatasi. Qt Kamupani e taofi le galue i Qbs ona o le manaʻomia o tupe faʻaopoopo ma tau maualuga mo le faʻalauiloaina o Qbs.

Sei o tatou manatua o le fausiaina o Qbs, Qt e manaʻomia o se faʻalagolago, e ui lava o Qbs lava ia ua mamanuina e faʻatulagaina le faʻapotopotoga o soʻo se galuega. E fa'aogaina e Qbs se fa'amatalaga fa'afaigofie o le gagana QML e fa'amatala ai tusitusiga faufale, lea e mafai ai e oe ona fa'amalamalamaina tulafono faufale e mafai ona fa'afeso'ota'i i fafo, e mafai ona fa'aogaina galuega a le JavaScript, ma e mafai ona faia tulafono faufau fa'atonu.
E le fa'atupuina e Qbs ni faila ma fa'atonu tuto'atasi le fa'alauiloaina o tagata e tu'ufa'atasia ma feso'ota'iga, fa'amalieina le fa'agasologa o le fausiaina e fa'avae i luga o se kalafi au'ili'ili o fa'alagolago uma. O le i ai o faʻamatalaga muamua e uiga i le fausaga ma faʻalagolago i le poloketi e mafai ai ona e faʻafetaui lelei le faʻatinoina o gaioiga i le tele o filo.

Faiga fou i Qbs 1.13:

  • Faʻaopoopo le tomai e faʻaoga ai pkg-config modules i poloketi e faʻaogaina ai le faʻaogaina o le faʻaogaina o masini e faʻaaogaina mo Qbs modules. Mo se fa'ata'ita'iga, afai o lo'o i ai i lau polokalama se afifi mo le fausiaina o le OpenSSL e fa'avae i luga o le pkg-config, e fa'aoga i se poloketi Qbs, na'o le fa'aopoopo 'Fa'alagolago {igoa: "openssl"}';
  • Faʻatinoina otometi suʻesuʻega o avanoa Qt modules. E le toe manaʻomia e le au atinaʻe le fatuina o se talaaga faʻatasi ma auala faʻaoga e faʻaaoga ai le setup-qt command, o Qt modules uma o loʻo faʻamaonia i faʻalagolago o le a faʻapipiʻiina otometi;
  • Fa'aopoopo mea faigaluega e pulea ai le aofa'i o galuega fa'apotopotoga o lo'o fa'agasolo tutusa i le tulaga o fa'atonuga ta'ito'atasi. Mo se faʻataʻitaʻiga, o le fesoʻotaʻiga e fatuina ai se uta I / O tele ma faʻaaogaina se aofaiga tele o le RAM, o lea e manaʻomia ai e le fesoʻotaʻiga tulaga faʻavae eseese nai lo le tuʻufaʻatasia. E mafai nei ona seti tulaga eseese e faaaoga ai le poloaiga “qbs —job-limits linker:2,compiler:8”;
  • Ua faia suiga i le gagana tusitusi. E mafai nei ona faʻamalamalamaina tulafono e aunoa ma le faʻamaoniaina o se faila faila mo galuega faatino, ma e le manaʻomia le faʻaogaina o le faʻatonuga o le "import qbs" i le amataga o faila faila. O mea fou faʻapipiʻi ma faʻapipiʻiDir ua faʻaopoopoina i le Talosaga, DynamicLibrary ma StaticLibrary elemene mo le faʻapipiʻiina sili atu o faila faila;
  • Fa'aopoopoina le lagolago mo le su'esu'eina faifaipea o tusitusiga fa'afeso'ota'i
    GNU so'oga;

  • Mo le gagana C++, o le cpp.linkerVariant meatotino ua faʻatinoina e faʻamalosia ai le faʻaogaina o le ld.gold, ld.bfd poʻo le lld linkers;
  • Qt faailoa Qt.core.enableBigResources meatotino mo le fatuina o punaoa Qt tetele
  • Nai lo le elemene AndroidApk ua le toe aoga, ua fautuaina e fa'aoga le ituaiga Talosaga lautele;
  • Faʻaopoopoina se module mo le fatuina o suʻega e faʻavae ile autotest;
  • Fa'aopoopo le texttemplate module ma agava'a tutusa ma QMAKE_SUBSTITUTES i qmake;
  • Fa'aopoopoina le lagolago muamua mo le fa'atulagaina o le Protocol Buffers mo le C++ ma le Objective-C.

puna: opennet.ru

Faaopoopo i ai se faamatalaga