Qbs 1.21 приходить з покращеннями та переробкою деяких елементів

Нещодавно сe випустила версію 1.21 інструмента створення Qbs Це вже восьма версія з тих пір, як компанія Qt покинула проект розробки, підготовлений спільнотою, зацікавленою в продовженні розвитку 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, якщо модуль не був створений іншими постачальниками. На відміну від "резерву", "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. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.