A Qbs 1.21 fejlesztésekkel és egyes elemek újratervezésével érkezik

Nemrégiben sKiadta a Qbs létrehozó eszköz 1.21-es verzióját Ez a nyolcadik kiadás azóta, hogy a Qt Company elhagyta a fejlesztési projektet, amelyet a közösség készített elő, érdekelt a Qbs folyamatos fejlesztésében.

Azok számára, akik nincsenek tisztában a Qb-vel, tudniuk kell, mi az egy ingyenes és nyílt forráskódú, többplatformos szoftver a szoftverkészítési folyamat kezelésére. A Qbs-ben használt szkriptnyelvet úgy alakították ki, hogy automatizálja a build szkriptek IDE-k általi generálását és elemzését.

Továbbá, Qbs nem generál makefile-eket, és közvetítők nélkül, mint például a make segédprogram, vezérli a fordítók és linkerek indítását, optimalizálva az összeállítási folyamatot az összes függőség részletes grafikonja alapján. A kezdeti adatok jelenléte a struktúráról és a függőségekről a projektben lehetővé teszi a műveletek végrehajtásának hatékony párhuzamosítását több szálban.

A nagyszámú fájlból és alkönyvtárból álló nagy projekteknél a Qbs használatával végzett újraépítések teljesítménye többszörösen felülmúlhatja a make-t: az újraépítés szinte azonnali, és nem vesztegeti a fejlesztő várakozási idejét.

A Qbs 1.21 legfőbb hírei

Ebben az új verzióban a modulszolgáltató mechanizmusát újratervezték (modulgenerátorok). Az olyan keretrendszerek esetében, mint a Qt és a Boost, mostantól több szolgáltatót is használhat, meghatározhatja, hogy melyik szolgáltatót futtassa az új qbsModuleProviders tulajdonsággal, és prioritást adjon meg a különböző szolgáltatók által generált modulok kiválasztásához.

Pl. két szolgáltató "Qt" és "qbspkgconfig" adható meg, amelyek közül az első egy egyéni Qt telepítést próbál meg használni (a qmake keresésen keresztül), és ha nem található ilyen telepítés, a második szolgáltató megpróbálja a rendszer által biztosított Qt-t használni (a pkg -config meghívásával).}

Egy másik változás, amely kiemelkedik ebben az új verzióban, az az hozzáadta a "qbspkgconfig" szolgáltatót az "alternatív" modulszolgáltató helyére hogy megpróbáltál modult építeni a pkg-config segítségével, ha a modult nem más gyártó építette. A "tartalékkal" ellentétben a "qbspkgconfig" a beépített C++ könyvtárat használja a ".pc" fájlok közvetlen olvasására a pkg-config meghívása helyett, ami lehetővé teszi a munka felgyorsítását és további információk megszerzését a benne lévő csomagok függőségeiről. A pkg-config segédprogram meghívásakor nem érhető el.

A többi változás közül amelyek kiemelkednek:

  • Kijavítottuk a FreeBSD platformon a forrásfájl-változások nyomon követésével kapcsolatos, ezredmásodperces eldobásból adódó problémákat a fájlmódosítási idők kiértékelésekor.
  • Az Android platformhoz hozzáadásra került az Android.ndk.buildId tulajdonság, amely lehetővé teszi a „–build-id” linker jelző alapértelmezett értékének felülbírálását.
  • Hozzáadott támogatás a C++23 specifikációhoz, amely meghatározza a jövőbeli C++ szabványt.
    Hozzáadott támogatás az Elbrus E2K architektúrához a GCC eszközkészlethez.
  • A capnproto és protobuf modulok megvalósítják a qbspkgconfig szolgáltató által biztosított futási idő használatának lehetőségét.
  • Hozzáadtuk a ConanfileProbe.verbose tulajdonságot, hogy megkönnyítsük a Conan csomagkezelőt használó projektek hibakeresését.

Végül, ha érdekel, hogy többet tudjon meg róla, akkor itt olvashatja el a részleteket a következő link.

Hogyan kell telepíteni a Qbs-t az Ubuntu-ba és a származékaiba?

A Qbs felépítéséhez a Qt függőségként szükséges, bár magát a Qbs-t arra tervezték, hogy megszervezze bármely projekt összeállítását. A Qbs a QML nyelv egyszerűsített változatát használja a projektépítési szkriptek meghatározásához, ami lehetővé teszi, hogy meglehetősen rugalmas összeállítási szabályokat definiáljunk, amelyekbe külső modulok csatlakoztathatók, JavaScript függvények használhatók, és összeállítási szabályokat lehet létrehozni.

Azok számára, akik szeretnék telepíteni ezt az alkalmazást a rendszerükre, Megtehetik az alábbiakban megosztott utasítások követésével.

Alapértelmezés szerint az Ubuntuban és a legtöbb származékában az alkalmazást megtalálhatjuk a rendszer adattáraiban, de a verzió, amelyet találunk, egy régi verzió (1.13).

Azok számára, akik szeretnék telepíteni ezt a verziót, vagy megvárják, amíg az újat a tárolókba helyezik, egyszerűen írja be a következő parancsot:

sudo apt install qbs -y

Azok számára, akik már szeretnék kipróbálni az új verziót, A csomagot úgy kell megszereznünk, hogy beírjuk a következő parancsot a terminálba:

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

Legyen Ön az első hozzászóló

Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.