Qbs 1.20 የመሰብሰቢያ መሳሪያ መለቀቅ

የQbs 1.20 የግንባታ መሳሪያዎች መልቀቂያ ይፋ ሆኗል። የQt ኩባንያ የፕሮጀክቱን ልማት ከለቀቀ በኋላ ይህ ሰባተኛው የተለቀቀው የQb ልማት ለመቀጠል ፍላጎት ባለው ማህበረሰብ ነው። Qbs ን ለመገንባት ከጥገኛዎቹ መካከል Qt ያስፈልጋል፣ ምንም እንኳን Qbs ራሱ የማንኛውም ፕሮጀክቶችን ስብሰባ ለማደራጀት የተነደፈ ቢሆንም። Qbs የፕሮጀክት ግንባታ ስክሪፕቶችን ለመግለፅ ቀለል ያለ የ QML ቋንቋን ይጠቀማል፣ ይህም ውጫዊ ሞጁሎችን ማገናኘት፣ የጃቫስክሪፕት ተግባራትን መጠቀም እና ብጁ የግንባታ ህጎችን መፍጠር የሚችሉ በትክክል ተለዋዋጭ የግንባታ ህጎችን እንድትገልጹ ያስችልዎታል።

በQbs ውስጥ ጥቅም ላይ የሚውለው የስክሪፕት ቋንቋ የግንባታ ስክሪፕቶችን በራስ-ሰር ለማመንጨት እና በIDEs ለመተንተን የተስማማ ነው። በተጨማሪም Qbs makefiles አያመነጭም, እና እራሱ, እንደ ማምረቻው የመሳሰሉ አማላጆች ከሌለ, የማጠናቀቂያዎችን እና ማያያዣዎችን መጀመርን ይቆጣጠራል, በሁሉም ጥገኞች ዝርዝር ግራፍ ላይ በመመስረት የግንባታ ሂደቱን ያመቻቻል. በፕሮጀክቱ ውስጥ ባለው መዋቅር እና ጥገኝነት ላይ የመነሻ መረጃ መኖሩ በበርካታ ክሮች ውስጥ ያሉትን ስራዎች አፈፃፀም ውጤታማ በሆነ መንገድ ለማዛመድ ያስችልዎታል. ብዙ ፋይሎችን እና ንዑስ ማውጫዎችን ላቀፉ ትላልቅ ፕሮጀክቶች Qbs ን በመጠቀም መልሶ መገንባት አፈፃፀሙን ከበርካታ ጊዜዎች ሊበልጥ ይችላል - መልሶ ግንባታው በቅጽበት ነው እና ገንቢው በመጠባበቅ ላይ ጊዜ እንዲያጠፋ አያደርገውም።

እ.ኤ.አ. በ2018 የQt ኩባንያ የQbs ልማትን ለማቆም ወሰነ። Qbs የተሰራው qmakeን ለመተካት ሲሆን በመጨረሻ ግን CMakeን ለዘለቄታው ለ Qt እንደ ዋና የግንባታ ስርዓት ለመጠቀም ተወሰነ። የQbs ልማት አሁን በማህበረሰብ ኃይሎች እና ፍላጎት ባላቸው ገንቢዎች የሚደገፍ ራሱን የቻለ ፕሮጀክት ቀጥሏል። የQt ኩባንያ መሠረተ ልማት ለልማት ጥቅም ላይ መዋሉን ቀጥሏል።

ቁልፍ ፈጠራዎች በQbs 1.20፡

  • የQt 6 ቅርንጫፍን ጨምሮ ለQt 6.2 ማዕቀፍ ሙሉ ድጋፍ ተተግብሯል።
  • የQtScript ሞጁል፣ ከአሁን በኋላ በQt 17 ውስጥ የማይቀርበው እና አሁን በQbs ውስጥ የተካተተ፣ ተዘምኗል እና ወደ C++6 ተልኳል።
  • ከተለየ የንብረት ስብስብ ጋር በስብሰባ ላይ, የቆዩ ንብረቶች ዝርዝር ቀርቧል.
  • ሙሉውን ፕሮፋይል ለመጨመር ትእዛዝ በqbs-config ላይ ተጨምሯል፣ይህም በተናጥል ንብረቶቹን ሳይጨምሩ እንዲያደርጉ ያስችልዎታል እና ብዙ አንድሮይድ ኤስዲኬ ሲኖርዎት ጅምርን በከፍተኛ ሁኔታ ያፋጥናል።
  • በፍሪቢኤስዲ ፕላትፎርም ላይ የፋይል ማሻሻያ ጊዜዎችን በአግባቡ አለመያዙ ላይ ያለው ችግር ተፈቷል።
  • የተሻሻለ የC/C++ ድጋፍ። ለCOSMIC አቀናባሪዎች (COLDFIRE/M68K፣ HCS08፣ HCS12፣ STM8 እና STM32) እና የዲጂታል ማርስ መሳሪያዎች ድጋፍ ታክሏል። ለኤምኤስቪሲ ኮምፕሌተር፣ cpp.enableCxxLanguageMacro ንብረቱ ተተግብሯል እና የ"c++20" እሴት ድጋፍ ወደ cpp.cxxLanguageVersion ተጨምሯል።
  • ለአንድሮይድ መድረክ፣የአንድሮይድ.sdk.dexCompilerName ንብረቱን በማቀናበር ከdx ይልቅ d8 dex compiler ለመጠቀም ድጋፍ ተተግብሯል። ሚኒስትሮ፣ Qt ላይብረሪዎችን በአንድሮይድ ላይ ለማስኬድ የሚያስችል ፕሮግራም ተቋርጧል። ፓኬጆችን የመፍጠር መሣሪያ ኪት ከ aapt ወደ aapt2 (አንድሮይድ ንብረት ማሸጊያ መሳሪያ) ተዘምኗል።

ምንጭ: opennet.ru

አስተያየት ያክሉ