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