Qbs 1.17 fitaovana famotsorana fitaovana

nampidirina famoahana fitaovana famoriana Qbs 1.17. Это четвёртый выпуск после ухода компании Qt Company от разработки проекта, подготовленный силами сообщества, заинтересованного в продолжении разработки Qbs. Для сборки Qbs в числе зависимостей требуется Qt, хотя сам Qbs рассчитан на организацию сборки любых проектов. Qbs использует упрощённый вариант языка QML для определения сценариев сборки проекта, что позволяет определять достаточно гибкие правила сборки, в которых могут подключаться внешние модули, использоваться функции на JavaScript и создаваться произвольные правила сборки.

Ny fiteny scripting ampiasaina ao amin'ny Qbs dia ampifanarahana amin'ny fanaovana ho azy ny famokarana sy ny fanaparitahana ny script fananganana amin'ny alàlan'ny tontolo fampandrosoana mitambatra. Fanampin'izany, tsy mamorona makefiles ny Qbs, fa ny tenany, tsy misy mpanelanelana toy ny make utility, dia mifehy ny fandefasana ireo mpamoron-javatra sy mpampitohy, manatsara ny fizotran'ny fananganana mifototra amin'ny grafika amin'ny antsipiriany momba ny fiankinan-doha rehetra. Ny fisian'ny angon-drakitra voalohany momba ny rafitra sy ny fiankinan-doha amin'ny tetikasa dia ahafahanao mampifanaraka tsara ny fanatanterahana ny asa amin'ny kofehy maromaro. Ho an'ny tetikasa lehibe misy rakitra sy subdirectories marobe, ny fanatanterahana ny fananganana indray amin'ny fampiasana Qbs dia mety ho im-betsaka haingana kokoa noho ny fanamboarana - ny fanamboarana dia atao saika eo no ho eo ary tsy manery ny mpamorona handany fotoana miandry.

Tsarovy fa tamin'ny taona 2018 ny orinasa Qt dia nahazo fanapahan-kevitra hampitsahatra ny fampandrosoana Qbs. Qbs dia novolavolaina ho solon'ny qmake, saingy tamin'ny farany dia nanapa-kevitra ny hampiasa CMake ho rafitra fananganana lehibe ho an'ny Qt mandritra ny fotoana maharitra. Ny fampandrosoana ny Qbs dia nitohy ho tetikasa mahaleo tena tohanan'ny vondrom-piarahamonina sy ny mpamorona liana. Ny fotodrafitrasa Qt Company dia mbola ampiasaina amin'ny fampandrosoana.

tena fanavaozana Qbs 1.17:

  • Nampiana fanohanana voalohany Qt 6.
  • Добавлен модуль capnp для использования протокола сериализации данных Cap'n Proto в приложениях на C++.
  • nanampy возможность указания переменных product и project в правой части определений свойства moduleProvider (например, «moduleProviders.mygenerator.chooseLettersFrom: project.beginning»).
  • Добавлена поддержка инструментариев для сборки проектов C/C++ для работы поверх оборудования без ОС (bare-metal, с выставлением параметра qbs.targetPlatform в значение ‘none’): KEIL (ARMCLANG, C166, C251), IAR (CR16, AVR32, M68K) и
    GCC (CR16, M68K, M32C, M32R, Super-H, V850, RISC-V, Xtensa).

  • Добавлена поддержка среды разработки Xcode 12.0 для macOS.
  • Проведена чистка модулей «Qt for Android».
  • Улучшена поддержка сборки для платформы Android. В модуль Android.sdk добавлено свойство packageType для создания пакетов «aab» (Android App Bundles) вместо «apk», а также свойство aaptName для использования нового aapt2 (Android Asset Packaging Tool). Прекращена поддержка сборки Android-приложений для платформ ARMv5, MIPS и MIPS64.

Source: opennet.ru

Add a comment