Qbs 1.21 пристига с подобрения и редизайн в някои елементи

Наскоро se пусна версия 1.21 на инструмента за създаване на Qbs Това е осмата версия, откакто Qt Company напусна проекта за разработка, подготвен от общността, заинтересована от продължаващото развитие на Qbs.

За тези, които не са наясно с Qbs, те трябва да знаят какво е това безплатен кросплатформен софтуер с отворен код за управление на процеса на създаване на софтуер. Скриптовият език, използван в Qbs, е пригоден за автоматизиране на генерирането и анализа на скриптове за изграждане от IDE.

Също така, Qbs не генерира make-файлове и без посредници като помощната програма make, контролира стартирането на компилатори и линкери, като оптимизира процеса на изграждане на базата на подробна графика на всички зависимости. Наличието на първоначални данни за структурата и зависимостите в проекта ви позволява ефективно да паралелизирате изпълнението на операции в няколко нишки.

За големи проекти, състоящи се от голям брой файлове и поддиректории, производителността на повторното изграждане с Qbs може да надмине make няколко пъти: възстановяването е почти мигновено и не губи времето на разработчика в чакане.

Основни новини от Qbs 1.21

В тази нова версия Механизмът на доставчика на модули е преработен (генератори на модули). За рамки като Qt и Boost вече е възможно да се използват повече от един доставчик, да се определи кой доставчик да се изпълнява с новото свойство qbsModuleProviders и да се посочи приоритет за избор на модули, генерирани от различни доставчици.

Например могат да бъдат посочени два доставчика "Qt" и "qbspkgconfig"., първият от които ще се опита да използва персонализирана инсталация на Qt (чрез търсене на qmake), а ако не бъде намерена такава инсталация, вторият доставчик ще се опита да използва предоставения от системата Qt (чрез извикване на pkg -config).}

Друга от промените, които се открояват в тази нова версия, е тази добави доставчик на "qbspkgconfig", за да замени доставчика на "алтернативен" модул че сте се опитали да изградите модул с pkg-config, ако модулът не е изграден от други доставчици. За разлика от "fallback", "qbspkgconfig" използва вградената C++ библиотека за директно четене на ".pc" файлове, вместо да извиква pkg-config, което ви позволява да ускорите работата си и да получите допълнителна информация за зависимостите на пакетите, които съдържа . не е налично при извикване на помощната програма pkg-config.

От останалите промени които се открояват:

  • Коригирани проблеми с проследяването на промяната на изходния файл на платформата FreeBSD поради изхвърляне на милисекунди при оценка на времето за промяна на файла.
  • За платформата Android е добавено свойството Android.ndk.buildId, за да позволи отмяна на стойността по подразбиране за флага за свързване „–build-id“.
  • Добавена поддръжка за спецификацията C++23, която определя бъдещия C++ стандарт.
    Добавена поддръжка за архитектурата Elbrus E2K за GCC инструментариума.
  • Модулите capnproto и protobuf реализират възможността за използване на времето за изпълнение, предоставено от доставчика на qbspkgconfig.
  • Добавено е свойството ConanfileProbe.verbose, за да се улесни отстраняването на грешки в проекти, които използват мениджъра на пакети Conan.

И накрая, ако се интересувате да научите повече за това, можете да се консултирате с подробностите в следната връзка.

Как да инсталирам Qbs в Ubuntu и деривати?

За изграждане на Qbs, Qt е необходим като зависимост, въпреки че самият Qbs е проектиран да организира сглобяването на всеки проект. Qbs използва опростена версия на езика QML за дефиниране на скриптове за изграждане на проекти, което ви позволява да дефинирате доста гъвкави правила за изграждане, в които могат да се включват външни модули, да се използват функции на JavaScript и да се създават правила за изграждане. произволно.

За тези, които се интересуват от възможността да инсталират това приложение на своята система, Те могат да го направят, като следват инструкциите, които споделяме по-долу.

По подразбиране в Ubuntu и в повечето от неговите производни можем да намерим приложението в системните хранилища, но версията, която ще намерим, е стара версия (1.13).

За тези, които искат да инсталират тази версия или да изчакат новата да бъде поставена в хранилищата, просто напишете следната команда:

sudo apt install qbs -y

В случай на тези, които вече искат да изпробват новата версия, Трябва да получим пакета, като напишем следната команда в терминала:

wget https://download.qt.io/official_releases/qbs/1.21.0/qbs-src-1.21.0.zip
unzip qbs-src-1.21.0.zip
cd qbs-src-1.21.0
pip install beautifulsoup4 lxml
qmake -r qbs.pro && make
make install

Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.