Qbs 1.16 має покращення та більшу підтримку своїх інструментів компіляції

Qbs 1.16

QT розробники оголошено розмістивши у своєму щоденнику, таl запуск нової версії крос-платформенного та відкритого програмного забезпечення для управління процесом побудови програмного забезпечення "Qbs 1.16".

Це вже третій випуск, відколи компанія Qt покинула проект і який є aгодину, підготовлену громадою зацікавлені продовжувати розвивати Qbs. Тим, хто не знайомий з Qbs, слід знати, що це програмне забезпечення, призначене для управління процесом компіляції програмного забезпечення, і що воно має можливість підтримувати великі та складні проекти, написані будь-якою кількістю мов програмування, переважно C / C ++ .

Однак для побудови Qbs між залежностями потрібен Qt Qbs призначений для організації збірки будь-якого проекту. Qbs використовує спрощену версію мови QML для визначення сценаріїв збірки для вашого проекту, що дозволяє визначити досить гнучкі правила збірки, в яких ви можете підключати зовнішні модулі, використовувати функції JavaScript та створювати довільні правила збірки.

Мова сценаріїв, яка використовується Qbs, адаптована для автоматизації генерації та аналізу сценаріїв збірки з використанням інтегрованих середовищ розробки. Крім того, Qbs не генерує make-файли і без посередників, таких як утиліта make, вона контролює запуск компіляторів та лінкерів, оптимізуючи процес компіляції на основі детального графіку всіх залежностей.

Наявність вихідних даних про структуру та залежності в проекті дозволяє ефективно паралелізувати виконання операцій у декількох потоках. Для великих проектів, що складаються з великої кількості файлів і підкаталогів, продуктивність повторної збірки за допомогою Qbs може бути в кілька разів швидшою за завершення: повторна збірка виконується майже миттєво і не втрачає часу розробника на очікування.

Що нового в Qbs 1.16?

У цій новій версії програмного забезпечення представлений перелік властивостей, об’єднаних у зв’язані модулі за взаємними залежностями, що важливо, наприклад, при обробці фляги як cpp.staticLibraries, Крім того спрощена можливість окремого ввімкнення та налаштування інформації про налагодження встановлений (cpp.separateDebugInformation) через розділи "Application і DynamicLibrary" у налаштуваннях проекту.

Також підтримка, додана до конфігурацій Qt.core.generateMetaTypesFile та Qt.core.metaTypesInstallDir для файлів JSON, створених утилітою moc (Qt> = 5.15).

Додано підтримка нового механізму декларування типу для QML, представленого в Qt 5.15 та додав конфігурацію ConanfileProbe для спрощення інтеграції Qbs з менеджером пакетів Conan (для C / C ++).

З інших змін які були введені в цій новій версії:

  • Додано автоматичне виявлення GCC та IAR для мікроконтролерів Renesas.
  • Додана підтримка Xcode 11.4 на macOS.
  • Розширені можливості модуля підтримки clang-cl.
  • Автоматичне виявлення MSVC, clang-cl та MinGW у профілях, де розташування набору інструментів явно не вказано.
  • Додана підтримка Qt 5.14 для Android та оновлена ​​утиліта qbs-setup-android.
  • Файл README було розширено та додано файл CONTRIBUTOR, який надає корисну інформацію для потенційних авторів. Це важливо для людей, які дивляться на наше дзеркало github.
  • Багато зусиль було спрямовано на нашу інфраструктуру CI, щоб забезпечити швидший зворотний зв’язок з Gerrit та зберегти якість нашої кодової бази на високому рівні.

Як встановити Qbs в Ubuntu та похідних?

Для тих, хто зацікавлений у можливості встановити цей додаток у своїй системі, Вони можуть це зробити, дотримуючись інструкцій, якими ми ділимося нижче.

За замовчуванням в Ubuntu та в більшості його похідних ми можемо знайти програму в системних сховищах, але версія, яку ми знайдемо, є старою (1.13).

Для тих, хто хоче встановити цю версію або почекати, поки нова буде розміщена у сховищах, просто введіть таку команду:

sudo apt install qbs -y

У випадку з тими, хто вже хоче спробувати нову версію, Ми повинні отримати пакет, набравши в терміналі таку команду:

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

Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

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

  1.   Sys - сказав він

    Так, в основному за допомогою Qbs ви говорите комп'ютеру, що ви хочете робити, а не як це робити.