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

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

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

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

ዋና ፈጠራዎች Qbs 1.17፡

  • የመጀመሪያ ድጋፍ ታክሏል። Qt 6.
  • የውሂብ ተከታታይ ፕሮቶኮሉን ለመጠቀም capnp ሞጁል ታክሏል። የካፕን ፕሮቶ በ C ++ መተግበሪያዎች ውስጥ.
  • ታክሏል። በሞጁል በቀኝ በኩል የምርት እና የፕሮጀክት ተለዋዋጮችን የመግለጽ ችሎታ የአቅራቢ ንብረት መግለጫዎች (ለምሳሌ "moduleProviders.mygenerator.chooseLettersFrom: project.beginning").
  • የC/C++ ፕሮጄክቶችን ከሃርድዌር በላይ ለመስራት ያለ OS (bare-metal፣ qbs.targetPlatform መለኪያው ወደ 'ምንም' ተቀናብሯል)፡ KEIL (ARMCLANG፣ C166፣ C251)፣ IAR (CR16, AVR32፣ M68K) እና
    GCC (CR16፣ M68K፣ M32C፣ M32R፣ Super-H፣ V850፣ RISC-V፣ Xtensa)።

  • ለ Xcode 12.0 ልማት አካባቢ ለ macOS ድጋፍ ታክሏል።
  • የQt ለአንድሮይድ ሞጁሎች ጸድተዋል።
  • ለአንድሮይድ መድረክ የተሻሻለ የግንባታ ድጋፍ። ከ"apk" ይልቅ "aab" (አንድሮይድ መተግበሪያ ቅርቅብ) ፓኬጆችን ለመፍጠር፣ እንዲሁም አዲሱን aapt2 (የአንድሮይድ ንብረት ማሸጊያ መሳሪያ) ለመጠቀም የ aaptName ንብረት ለመፍጠር ጥቅል አይነት ንብረት ወደ አንድሮይድ.sdk ሞጁል ታክሏል። ለARMv5፣ MIPS እና MIPS64 መድረኮች የአንድሮይድ አፕሊኬሽኖች ግንባታ ድጋፍ ተቋርጧል።

ምንጭ: opennet.ru

አስተያየት ያክሉ