Qbs 1.21 przybywa z ulepszeniami i przeprojektowaniem niektórych elementów

Ostatnio sWydana wersja 1.21 narzędzia do tworzenia Qbs To już ósme wydanie od czasu, gdy firma Qt opuściła projekt rozwojowy przygotowany przez społeczność zainteresowaną dalszym rozwojem Qbs.

Ci, którzy nie są świadomi istnienia Qbs, powinni wiedzieć, co to jest darmowe i otwarte oprogramowanie wieloplatformowe do zarządzania procesem tworzenia oprogramowania. Język skryptowy używany w Qbs jest dostosowany do automatyzacji generowania i analizowania skryptów budujących przez IDE.

Również Qbs nie generuje plików makefile i bez pośredników, takich jak narzędzie make, kontroluje uruchamianie kompilatorów i linkerów, optymalizując proces kompilacji na podstawie szczegółowego wykresu wszystkich zależności. Obecność w projekcie wstępnych danych o strukturze i zależnościach pozwala na efektywne zrównoleglenie wykonywania 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 kilkakrotnie przewyższyć wydajność: przebudowa jest niemal natychmiastowa i nie marnuje czasu programisty.

Główne nowości dotyczące Qbs 1.21

W tej nowej wersji mechanizm dostawcy modułu został przeprojektowany (generatory modułów). W przypadku platform, takich jak Qt i Boost, można teraz użyć więcej niż jednego dostawcy, określić, który dostawca ma być uruchamiany z nową właściwością qbsModuleProviders, i określić priorytet wyboru modułów generowanych przez różnych dostawców.

Np. można podać dwóch dostawców "Qt" i "qbspkgconfig", z których pierwszy spróbuje użyć niestandardowej instalacji Qt (poprzez wyszukiwanie qmake), a jeśli taka instalacja nie zostanie znaleziona, drugi dostawca spróbuje użyć dostarczonej przez system Qt (poprzez wywołanie pkg -config).}

Kolejną zmianą, która wyróżnia się w tej nowej wersji, jest to dodano dostawcę "qbspkgconfig" zastępującego "alternatywnego" dostawcę modułu; że próbowałeś zbudować moduł za pomocą pkg-config, jeśli moduł nie został zbudowany przez innych dostawców. W przeciwieństwie do "zastępczego", "qbspkgconfig" używa wbudowanej biblioteki C++ do bezpośredniego odczytu plików ".pc" zamiast wywoływania pkg-config, co pozwala przyspieszyć pracę i uzyskać dodatkowe informacje o zależnościach zawartych w nim pakietów nie jest dostępna podczas wywoływania narzędzia pkg-config.

Z innych zmian które wyróżniają się:

  • Naprawiono problemy ze śledzeniem zmian plików źródłowych na platformie FreeBSD z powodu odrzucenia milisekund podczas oceny czasów modyfikacji plików.
  • W przypadku platformy Android została dodana właściwość Android.ndk.buildId, która umożliwia zastępowanie wartości domyślnej flagi konsolidatora „–build-id”.
  • Dodano obsługę specyfikacji C++23, która definiuje przyszły standard C++.
    Dodano obsługę architektury Elbrus E2K dla zestawu narzędzi GCC.
  • Moduły capnproto i protobuf implementują możliwość korzystania ze środowiska wykonawczego dostarczanego przez dostawcę qbspkgconfig.
  • Dodano właściwość ConanfileProbe.verbose, aby ułatwić debugowanie projektów korzystających z menedżera pakietów Conan.

Wreszcie, jeśli chcesz dowiedzieć się więcej na ten temat, możesz zapoznać się ze szczegółami w poniższy link.

Jak zainstalować Qbs w Ubuntu i pochodnych?

Aby zbudować Qbs, Qt jest wymagane jako zależność, chociaż sam Qbs jest zaprojektowany do organizowania montażu dowolnego projektu. Qbs używa uproszczonej wersji języka QML do definiowania skryptów budowania projektu, co pozwala na definiowanie dość elastycznych reguł budowania, w których można podłączać zewnętrzne moduły, używać funkcji JavaScript i tworzyć reguły budowania.

Dla tych, którzy są zainteresowani możliwością zainstalowania tej aplikacji w swoim systemie, Mogą to zrobić, postępując zgodnie z instrukcjami, które udostępniamy poniżej.

Domyślnie w Ubuntu i większości jego pochodnych aplikację możemy znaleźć w repozytoriach systemu, ale wersja, którą znajdziemy, jest starą wersją (1.13).

Dla tych, którzy chcą zainstalować tę wersję lub poczekać, aż nowa zostanie umieszczona w repozytoriach, wystarczy wpisać następujące polecenie:

sudo apt install qbs -y

W przypadku tych, którzy już chcą wypróbować nową wersję, Musimy uzyskać paczkę wpisując w terminalu następującą komendę:

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

Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.