Wydanie zestawu narzędzi asemblerowych Qbs 1.14, którego rozwój był kontynuowany przez społeczność

Przesłane przez wydanie narzędzi montażowych Qbs 1.14. Jest to pierwsze wydanie odkąd firma Qt odeszła od rozwoju projektu, przygotowane przez społeczność zainteresowaną dalszym rozwojem Qbs. Aby zbudować Qbs, wśród zależności wymagany jest Qt, chociaż sam Qbs jest przeznaczony do organizowania montażu dowolnych projektów. Qbs używa uproszczonej wersji języka QML do definiowania skryptów kompilacji projektów, co pozwala na zdefiniowanie dość elastycznych reguł kompilacji, które mogą łączyć moduły zewnętrzne, korzystać z funkcji JavaScript i tworzyć niestandardowe reguły kompilacji.

Język skryptowy używany w Qbs jest przystosowany do automatyzacji generowania i analizowania skryptów kompilacji przez IDE. Dodatkowo Qbs nie generuje plików makefile, a sam, bez pośredników takich jak narzędzie make, kontroluje uruchamianie kompilatorów i linkerów, optymalizując proces kompilacji w oparciu o szczegółowy wykres wszystkich zależności. Obecność początkowych danych o strukturze i zależnościach w projekcie pozwala efektywnie zrównoleglić wykonywanie operacji w kilku wątkach. W przypadku dużych projektów składających się z dużej liczby plików i podkatalogów, wydajność przebudowy przy użyciu Qbs może być kilkukrotnie większa niż make - przebudowa jest niemal natychmiastowa i nie powoduje, że programista traci czas na czekanie.

Przypomnijmy, że rok temu była firma Qt zrobione decyzja o zaprzestaniu rozwoju Qbs. Qbs został opracowany jako zamiennik qmake, ale ostatecznie zdecydowano się używać CMake jako głównego systemu kompilacji Qt w dłuższej perspektywie. Rozwój Qbs jest obecnie kontynuowany jako niezależny projekt wspierany przez społeczność i zainteresowanych programistów. Infrastruktura Qt Company jest w dalszym ciągu wykorzystywana do rozwoju. Obsługa Qbs 1.14.0 jest wbudowana w Qt Creator 4.10.1, a następna wersja Qbs 1.15 jest oczekiwana w tym samym czasie co Qt Creator 4.11.

Głównym innowacje Qbs 1.14:

  • Wsparcie dla Visual Studio 2019 i clang-cl (alternatywny interfejs wiersza poleceń Clang, kompatybilny opcyjnie z kompilatorem cl.exe zawartym w Visual Studio);
  • Obsługa wbudowanych narzędzi programistycznych
    IAR, KEIL и SDCC, co pozwala na wykorzystanie Qbs w projektach opracowanych na kilka platform sprzętowych;
  • Dodano pliki konfiguracyjne i skrypty kompilacji dla systemu ciągłej integracji Travis CI, umożliwiające budowanie i testowanie każdego zestawu poprawek dla Qbs recenzowanych w Gerrit;
  • Całkowicie przeprojektowany obraz Dockera na podstawie Debian, które można wykorzystać jako środowisko do kompilacji i testowania;
  • Wsparcie dla starszych wersji zostało zakończone. Android NDK (‹19).

Źródło: opennet.ru

Kup niezawodny hosting dla stron z ochroną DDoS, serwery VPS VDS 🔥 Kup niezawodny hosting stron internetowych z ochroną DDoS, serwery VPS VDS | ProHoster