Забони скрипте, ки дар Qbs истифода мешавад, барои автоматикунонии тавлид ва таҳлили скриптҳои сохташуда аз ҷониби IDEҳо мутобиқ карда шудааст. Илова бар ин, Qbs файлҳои makefies тавлид намекунад ва худаш бе миёнаравҳо, ба монанди утилитаи make, оғоз кардани компиляторҳо ва пайванддиҳандаҳоро назорат мекунад ва раванди сохтмонро дар асоси графики муфассали ҳама вобастагӣ оптимизатсия мекунад. Мавҷудияти маълумоти ибтидоӣ дар бораи сохтор ва вобастагӣ дар лоиҳа ба шумо имкон медиҳад, ки иҷрои амалҳоро дар якчанд ришта ба таври муассир параллелизатсия кунед. Барои лоиҳаҳои калон, ки аз шумораи зиёди файлҳо ва зеркаталогҳо иборатанд, иҷрои барқарорсозии бо истифода аз Qbs метавонад аз якчанд маротиба бартарӣ дошта бошад - барқарорсозӣ қариб як лаҳза аст ва таҳиякунандаро маҷбур намекунад, ки вақти интизориро сарф кунад.
Биёед дар хотир дорем, ки дар соли 2018 ширкати Qt буд
асосӣ
- Якҷоякунии хосиятҳои рӯйхат дар модулҳои вобастагии мутақобила таъмин карда шуд, ки масалан, ҳангоми коркарди парчамҳо ба монанди cpp.staticLibraries;
- Муайянкунии автоматии GCC ва IAR барои микроконтроллерҳои Renesas илова карда шуд;
- Дастгирии иловашуда барои Xcode 11.4 дар macOS;
- Имкониятҳои модули дастгирии clang-cl васеъ карда шуданд;
- Муайянкунии автоматии MSVC, clang-cl ва MinGW дар профилҳо, ки макони абзор ба таври возеҳ муайян карда нашудааст;
- Он барои фаъол кардан ва танзим кардани иттилооти ислоҳи алоҳида насбшуда (cpp.separateDebugInformation) тавассути бахшҳои Барнома ва DynamicLibrary дар параметрҳои лоиҳа содда карда шудааст;
- Дастгирии Qt 5.14 барои Android илова карда шуд ва утилитаи qbs-setup-android навсозӣ шуд;
- Дастгирии иловашуда барои файлҳои JSON тавлидшуда аз ҷониби утилитаи moc (Qt>= 5.15) ба танзимоти Qt.core.generateMetaTypesFile ва Qt.core.metaTypesInstallDir;
- Дастгирии иловашуда барои механизми нави эъломияи навъи QML, ки дар Qt 5.15 ҷорӣ шудааст;
- Танзимоти ConanfileProbe барои содда кардани ҳамгироии Qbs бо мудири бастаҳо илова карда шуд
Конан (барои C/C++).
Манбаъ: opennet.ru