Qbs 1.14 құрастыру құралдарының шығарылымы, оны әзірлеуді қоғамдастық жалғастырды.

Жіберген құрастыру құралдарын шығару Qbs 1.14. Бұл Qbs әзірлеуді жалғастыруға мүдделі қауымдастық дайындаған Qt компаниясы жобаны әзірлеуден кеткеннен кейінгі бірінші шығарылым. Qbs құру үшін тәуелділіктер арасында Qt қажет, дегенмен Qbs өзі кез келген жобаларды құрастыруды ұйымдастыруға арналған. Qbs жобаны құрастыру сценарийлерін анықтау үшін QML тілінің жеңілдетілген нұсқасын пайдаланады, ол сыртқы модульдерді қоса алатын, JavaScript функцияларын пайдалана алатын және реттелетін құрастыру ережелерін жасай алатын жеткілікті икемді құрастыру ережелерін анықтауға мүмкіндік береді.

Qbs-те қолданылатын сценарий тілі IDE арқылы құрастыру сценарийлерін генерациялауды және талдауды автоматтандыруға бейімделген. Сонымен қатар, Qbs makefiles жасамайды және өзі make утилитасы сияқты делдалсыз компиляторлар мен сілтемелердің іске қосылуын басқарады, барлық тәуелділіктердің егжей-тегжейлі графигі негізінде құрастыру процесін оңтайландырады. Жобадағы құрылым мен тәуелділіктер туралы бастапқы деректердің болуы бірнеше ағындардағы операциялардың орындалуын тиімді параллельдеуге мүмкіндік береді. Файлдар мен ішкі каталогтардың үлкен санынан тұратын ірі жобалар үшін Qbs көмегімен қайта құру өнімділігі жасаудан бірнеше есе асып түсуі мүмкін - қайта құру бірден дерлік болады және әзірлеушіні күтуге уақыт жұмсамайды.

Еске салайық, бір жыл бұрын Qt компаниясы болды қабылданды Qbs дамытуды тоқтату туралы шешім. Qbs qmake-ді ауыстыру ретінде әзірленді, бірақ сайып келгенде, CMake-ді Qt үшін негізгі құрастыру жүйесі ретінде ұзақ мерзімді перспективада пайдалану туралы шешім қабылданды. Qbs әзірлеу қазір қоғамдастық пен мүдделі әзірлеушілер қолдайтын тәуелсіз жоба ретінде жалғасты. Qt компаниясының инфрақұрылымын дамыту үшін пайдалану жалғасуда. Qbs 1.14.0 қолдауы Qt Creator 4.10.1 жүйесіне енгізілген және Qbs 1.15 келесі шығарылымы Qt Creator 4.11 нұсқасымен бір уақытта күтіледі.

басты инновациялар Qbs 1.14:

  • Visual Studio 2019 және clang-cl үшін қолдау (баламалы Clang пәрмен жолы интерфейсі, Visual Studio ішіне енгізілген cl.exe компиляторымен үйлесімді);
  • Енгізілген әзірлеу құралдарын қолдау
    IAR, КЕЙЛ и SDCC, ол бірнеше аппараттық платформалар үшін әзірленген жобалар үшін Qbs пайдалануға мүмкіндік береді;

  • Gerrit-те қаралған Qbs үшін патчтардың әрбір жинағын құруға және сынауға мүмкіндік беретін Travis CI үздіксіз интеграциялық жүйесі үшін конфигурация файлдары және құрастыру сценарийлері қосылды;
  • Debian негізіндегі Docker кескіні толығымен қайта жасалды, оны құрастыру және сынақ ортасы ретінде пайдалануға болады;
  • Android NDK (‹19) ескі нұсқаларына қолдау көрсету тоқтатылды.

Ақпарат көзі: opennet.ru

пікір қалдыру