Wydanie narzędzi do kompilacji Qbs 1.14, którego rozwój kontynuowała społeczność

Przedstawiony wydanie narzędzi do kompilacji Qbs 1.14. To jest pierwsza edycja po tym, jak firma Qt Company zakończyła rozwój projektu, przygotowana przez społeczność zainteresowaną kontynuacją pracy nad Qbs. Do zbudowania Qbs wymagany jest Qt jako jedna z zależności, chociaż sam Qbs jest zaprojektowany do organizacji budowy dowolnych projektów. Qbs używa uproszczonej wersji języka QML do definiowania scenariuszy budowy projektu, co pozwala na ustalenie wystarczająco elastycznych reguł budowy, w które mogą być włączane zewnętrzne moduły, wykorzystywane funkcje JavaScript oraz tworzone dowolne reguły budowy.

Język skryptowy używany w Qbs jest dostosowany do automatyzacji generowania i analizowania scenariuszy budowy w zintegrowanych środowiskach programistycznych. Ponadto, Qbs nie generuje plików make, a sam, bez pośredników, takich jak narzędzie make, kontroluje uruchamianie kompilatorów i linkerów, optymalizując proces budowy na podstawie szczegółowego grafu wszystkich zależności. Posiadanie początkowych danych o strukturze i zależnościach w projekcie pozwala na efektywne równoległe wykonanie operacji w kilku wątkach. Dla dużych projektów, składających się z dużej liczby plików i podkatalogów, wydajność ponownej kompilacji przy użyciu Qbs może znacznie przewyższać make — ponowna kompilacja odbywa się niemal natychmiastowo i nie zmusza programisty do marnowania czasu na oczekiwanie.

Przypominamy, że rok temu firma Qt Company podjęła przyjęto decyzję o zaprzestaniu rozwoju Qbs. Qbs rozwijał się jako alternatywa dla qmake, ale w końcu zdecydowano się na użycie CMake jako głównego systemu budowy dla Qt w perspektywie długoterminowej. Rozwój Qbs został teraz kontynuowany w formie niezależnego projektu, wspieranego przez społeczność oraz zainteresowanych programistów. Do rozwoju wciąż wykorzystywana jest infrastruktura Qt Company. Wsparcie dla Qbs 1.14.0 jest zintegrowane z Qt Creator 4.10.1, a następna wersja Qbs 1.15 oczekiwana jest równocześnie z Qt Creator 4.11.

Podstawowe nowości Qbs 1.14:

  • Wsparcie dla Visual Studio 2019 i clang-cl (alternatywny interfejs wiersza poleceń dla Clang, zgodny z opcjami kompilatora cl.exe z Visual Studio);
  • Wsparcie dla narzędzi do rozwoju z myślą o urządzeniach wbudowanych
    IAR, KEIL i SDCC, co umożliwia korzystanie z Qbs w projektach rozwijanych dla wielu platform sprzętowych;
  • Dodane pliki konfiguracyjne i skrypty budowlane dla systemu ciągłej integracji Travis CI, które umożliwiają budowanie i testowanie każdej recenzowanej w Gerrit paczki poprawek dla Qbs;
  • Całkowicie przeprojektowany obraz Docker oparty na Debianie, który można wykorzystać jako środowisko budowy i testowania;
  • Zakończono wsparcie dla starszych wersji Android NDK (‹19).

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster