በQbs ውስጥ ጥቅም ላይ የሚውለው የስክሪፕት ቋንቋ የግንባታ ስክሪፕቶችን በራስ-ሰር ለማመንጨት እና በIDEs ለመተንተን የተስማማ ነው። በተጨማሪም Qbs makefiles አያመነጭም, እና እራሱ, እንደ ማምረቻው የመሳሰሉ አማላጆች ከሌለ, የማጠናቀቂያዎችን እና ማያያዣዎችን መጀመርን ይቆጣጠራል, በሁሉም ጥገኞች ዝርዝር ግራፍ ላይ በመመስረት የግንባታ ሂደቱን ያመቻቻል. በፕሮጀክቱ ውስጥ ባለው መዋቅር እና ጥገኝነት ላይ የመነሻ መረጃ መኖሩ በበርካታ ክሮች ውስጥ ያሉትን ስራዎች አፈፃፀም ውጤታማ በሆነ መንገድ ለማዛመድ ያስችልዎታል. ብዙ ፋይሎችን እና ንዑስ ማውጫዎችን ላቀፉ ትላልቅ ፕሮጀክቶች Qbs ን በመጠቀም መልሶ መገንባት አፈፃፀሙን ከበርካታ ጊዜዎች ሊበልጥ ይችላል - መልሶ ግንባታው በቅጽበት ነው እና ገንቢው በመጠባበቅ ላይ ጊዜ እንዲያጠፋ አያደርገውም።
በ 2018 የ Qt ኩባንያ እንደነበረ እናስታውስ
ዋና
- በጋራ ጥገኝነት በተገናኙ ሞጁሎች ውስጥ የዝርዝር ንብረቶች መቀላቀላቸው ተረጋግጧል፣ ይህም አስፈላጊ ነው፣ ለምሳሌ፣ እንደ cpp.staticLibraries ያሉ ባንዲራዎችን ሲሰራ;
- ለሬኔሳ ማይክሮ ተቆጣጣሪዎች የ GCC እና IAR አውቶማቲክ ማወቂያ ታክሏል;
- በ macOS ላይ ለ Xcode 11.4 ድጋፍ ታክሏል;
- የ clang-cl ድጋፍ ሞጁል ችሎታዎች ተዘርግተዋል;
- የ MSVC፣ clang-cl እና MinGW የመገልገያ መሳሪያዎች የሚገኙበት ቦታ በግልጽ ባልተገለጸባቸው መገለጫዎች ውስጥ በራስ ሰር ማወቂያ የቀረበ፤
- በፕሮጀክት መመዘኛዎች ውስጥ በመተግበሪያ እና በተለዋዋጭ ቤተ-መጽሐፍት ክፍሎች አማካኝነት በተናጠል የተጫነ የማረም መረጃን (cpp.separateDebugInformation) ለማንቃት እና ለማዋቀር ቀላል ሆኗል;
- ለ Qt 5.14 ለአንድሮይድ ድጋፍ ታክሏል እና የqbs-setup-android መገልገያውን አዘምኗል።
- በ moc መገልገያ (Qt>= 5.15) ወደ Qt.core.generateMetaTypesFile እና Qt.core.metaTypesInstallDir መቼቶች ለተፈጠሩ የJSON ፋይሎች ድጋፍ ታክሏል፤
- በQt 5.15 ውስጥ ለተዋወቀው QML ለአዲሱ ዓይነት የማወጃ ዘዴ ተጨማሪ ድጋፍ;
- የQbs ውህደትን ከጥቅል አስተዳዳሪ ጋር ለማቃለል የConanfileProbe ቅንብር ታክሏል።
ኮናን (ለ C/C++)።
ምንጭ: opennet.ru