A Qbs 1.16 fejlesztésekkel és nagyobb támogatással jár az összeállítási eszközökkel kapcsolatban

Qbs 1.16

QT fejlesztők ismertté tették azáltal, hogy közzéteszed a blogodon, ésl elindítom az új verziót platformokon átívelő és nyílt forráskódú szoftverekből áll a szoftver építési folyamatának kezelése "Qbs 1.16".

Ez a harmadik kiadás azóta, hogy a Qt Company elhagyta a projektet és ami aóra által készített egy közösség érdekelt a Qbs továbbfejlesztésében. Azok számára, akik nem ismerik a Qbs-t, tudnia kell, hogy ez egy szoftver, amely a szoftverfordítási folyamat kezelésére irányul, és képes nagy és összetett projektek támogatására, tetszőleges számú programozási nyelven, főleg C / C ++ nyelven írva. .

A Qbs felépítéséhez azonban Qt szükséges a függőségek között A Qbs bármilyen projekt összeszerelésének megszervezésére szolgál. Qbs a QML nyelv egyszerűsített változatát használja a projekt összeállítási forgatókönyveinek meghatározásához, amely meglehetősen rugalmas összeállítási szabályokat határozhat meg, amelyekben külső modulokat csatlakoztathat, használhat JavaScript-függvényeket és tetszőleges összeállítási szabályokat hozhat létre.

A Qbs által használt szkript nyelv az integrált fejlesztői környezetek használatával adaptálható a build szkriptek generálásának és elemzésének. A Qbs nem generál makefájlokat sem és közvetítők, például a make segédprogram nélkül ellenőrzi a fordítók és linkerek indítását, optimalizálva a fordí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 hatékony párhuzamosítását több szálon. Nagyszámú fájlból és alkönyvtárból álló nagy projektek esetében a Qbs használatával végzett összerakási teljesítmény többször gyorsabb lehet, mint a befejezés: az újraszerelés szinte azonnal megtörténik, és nem pazarolja a fejlesztő várakozási idejét.

Mi újság a Qbs 1.16-ban?

A szoftver ezen új verziójában bemutatja a csatlakoztatott modulokba egyesített tulajdonságok listáját kölcsönös függőségek által, ami fontos például a flasg as feldolgozásakor cpp.staticLibraries, Amellett, hogy egyszerűsödik a hibakeresési információk külön engedélyezésének és konfigurálásának lehetősége létrehozott (cpp.separateDebugInformation) a projektbeállítások "Alkalmazás és DynamicLibrary" szakaszain keresztül.

Szintén támogatás hozzáadva a konfigurációkhoz Qt.core.generateMetaTypesFile és Qt.core.metaTypesInstallDir a moc segédprogram által létrehozott JSON fájlokhoz (Qt> = 5.15).

Hozzáadva a Qt 5.15-ben bevezetett új típusú QML-deklarációs mechanizmus támogatása és hozzáadta a ConanfileProbe konfigurációt, hogy leegyszerűsítse a Qbs integrációját a Conan csomagkezelővel (C / C ++ esetén).

A többi változás közül amelyeket ebben az új verzióban vezettek be:

  • Automatikus GCC és IAR detektálás a Renesas mikrovezérlőkhöz.
  • Az Xcode 11.4 támogatása a macOS-on.
  • A clang-cl támogatási modul kibővített képességei.
  • Az MSVC, a clang-cl és a MinGW automatikus észlelése olyan profilokban, ahol az eszközkészlet helye nincs kifejezetten megadva.
  • Hozzáadta a Qt 5.14 androidos támogatását, és frissítette a qbs-setup-android segédprogramot.
  • A README fájl kibővült, és hozzáadódott egy CONTRIBUTOR fájl, amely hasznos információkat nyújt a potenciális közreműködők számára. Ez fontos a github tükrünket néző emberek számára.
  • Sok erőfeszítést tettünk CI infrastruktúránkra, hogy gyorsabb visszajelzést nyújtsunk a Gerrit számára, és magas szinten tartsuk a kódbázis minőségét.

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

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.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

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.

  1.   Sys dijo

    Igen, alapvetően a Qbs segítségével megmondja a számítógépnek, hogy mit szeretne csinálni, és nem azt, hogyan kell csinálni.