Qbs 1.16 идва с подобрения и по-голяма поддръжка на своите инструменти за компилиране

Qbs 1.16

QT разработчици направени известни като публикувате в блога си иl стартиране на новата версия на междуплатформен софтуер и софтуер с отворен код за управление на процеса на изграждане на софтуера "Qbs 1.16".

Това е третата версия, откакто Qt Company напусна проекта и което е aчас, изготвен от общност заинтересовани да продължат да развиват Qbs. За тези, които не са запознати с Qbs, трябва да знаете, че това е софтуер, посветен на управлението на процеса на компилация на софтуера и че има способността да поддържа големи и сложни проекти, написани на произволен брой езици за програмиране, главно C / C ++ .

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

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

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

Какво е новото в Qbs 1.16?

В тази нова версия на софтуера е представен списък на свойствата, обединени в свързани модули чрез взаимни зависимости, което е важно, например, при обработка на колбата като cpp.staticLibraries, Освен, че възможността за отделно активиране и конфигуриране на информация за отстраняване на грешки е опростена установен (cpp.separateDebugInformation) чрез секциите „Приложение и 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.   Сис каза той

    Да, основно с Qbs казвате на компютъра какво искате да направите, а не как да го направите.