Нашри асбоби васлкунии Qbs 1.16

муаррифӣ карда шуд истехсоли асбобхои монтажкунй Қб 1.16. Ин нашри сеюм аст, ки ширкати Qt аз таҳияи лоиҳа, ки аз ҷониби ҷомеае, ки ба идомаи рушди Qbs манфиатдор аст, омода кардааст. Барои сохтани Qbs, дар байни вобастагӣ Qt лозим аст, гарчанде худи Qbs барои ташкили ҷамъомади ҳама гуна лоиҳаҳо пешбинӣ шудааст. Qbs версияи соддакардашудаи забони QML-ро барои муайян кардани скриптҳои сохтани лоиҳа истифода мебарад, ки ба шумо имкон медиҳад, ки қоидаҳои сохтани одилона чандирро муайян кунед, ки метавонанд модулҳои берунаро пайваст кунанд, функсияҳои JavaScript-ро истифода баранд ва қоидаҳои сохтани фармоиширо эҷод кунанд.

Забони скрипте, ки дар Qbs истифода мешавад, барои автоматикунонии тавлид ва таҳлили скриптҳои сохташуда аз ҷониби IDEҳо мутобиқ карда шудааст. Илова бар ин, Qbs файлҳои makefies тавлид намекунад ва худаш бе миёнаравҳо, ба монанди утилитаи make, оғоз кардани компиляторҳо ва пайванддиҳандаҳоро назорат мекунад ва раванди сохтмонро дар асоси графики муфассали ҳама вобастагӣ оптимизатсия мекунад. Мавҷудияти маълумоти ибтидоӣ дар бораи сохтор ва вобастагӣ дар лоиҳа ба шумо имкон медиҳад, ки иҷрои амалҳоро дар якчанд ришта ба таври муассир параллелизатсия кунед. Барои лоиҳаҳои калон, ки аз шумораи зиёди файлҳо ва зеркаталогҳо иборатанд, иҷрои барқарорсозии бо истифода аз Qbs метавонад аз якчанд маротиба бартарӣ дошта бошад - барқарорсозӣ қариб як лаҳза аст ва таҳиякунандаро маҷбур намекунад, ки вақти интизориро сарф кунад.

Биёед дар хотир дорем, ки дар соли 2018 ширкати Qt буд кабул кард карор дар бораи бас кардани инкишофи Qbs. Qbs ҳамчун ивазкунандаи qmake таҳия карда шуд, аммо дар ниҳоят тасмим гирифта шуд, ки CMake-ро ҳамчун системаи асосии сохтани Qt дар дарозмуддат истифода барад. Рушди Qbs ҳоло ҳамчун лоиҳаи мустақил идома дорад, ки аз ҷониби қувваҳои ҷамъиятӣ ва таҳиягарони манфиатдор дастгирӣ карда мешавад. Инфрасохтори ширкати Qt барои рушд истифода мешавад.

асосӣ навовариҳо Qbs 1.16:

  • Якҷоякунии хосиятҳои рӯйхат дар модулҳои вобастагии мутақобила таъмин карда шуд, ки масалан, ҳангоми коркарди парчамҳо ба монанди 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

Илова Эзоҳ