Qbs-д хэрэглэгддэг скрипт хэл нь IDE-ээр бүтээх скриптүүдийг үүсгэх, задлах ажлыг автоматжуулахад тохируулагдсан. Нэмж дурдахад Qbs нь makefile үүсгэдэггүй бөгөөд өөрөө make utility гэх мэт зуучлагчгүйгээр хөрвүүлэгч болон холбогчийг ажиллуулж, бүх хамаарлын нарийвчилсан график дээр үндэслэн бүтээх процессыг оновчтой болгодог. Төслийн бүтэц, хамаарлын талаархи анхны өгөгдөл байгаа нь хэд хэдэн урсгал дахь үйлдлүүдийн гүйцэтгэлийг үр дүнтэй зэрэгцүүлэх боломжийг олгодог. Олон тооны файлууд болон дэд сангуудаас бүрдэх томоохон төслүүдийн хувьд Qbs ашиглан дахин бүтээх гүйцэтгэл хэд хэдэн удаа давж гарах боломжтой - дахин бүтээх нь бараг агшин зуур бөгөөд хөгжүүлэгчийг хүлээх цагийг үрэхгүй.
2018 онд Qt компани байсныг санацгаая
Үндсэн
- Харилцан хамаарлаар холбогдсон модулиудын жагсаалтын шинж чанаруудыг нэгтгэх нь хангагдсан бөгөөд энэ нь жишээлбэл, cpp.staticLibraries гэх мэт тугуудыг боловсруулахад чухал юм;
- Renesas микроконтроллеруудад зориулсан GCC болон IAR-ийн автомат илрүүлэлтийг нэмсэн;
- MacOS дээрх Xcode 11.4-ийн дэмжлэгийг нэмсэн;
- clang-cl дэмжих модулийн чадавхийг өргөжүүлсэн;
- Хэрэгслийн байршлыг тодорхой заагаагүй профайл дахь MSVC, clang-cl болон MinGW-ийг автоматаар илрүүлэх боломжийг олгосон;
- Төслийн параметрүүд дэх Програмын болон Динамик номын сангийн хэсгүүдээр дамжуулан тусад нь суулгасан дибаг хийх мэдээллийг (cpp.separateDebugInformation) идэвхжүүлж, тохируулахад хялбаршуулсан;
- Android-д зориулсан Qt 5.14-ийн дэмжлэгийг нэмж, qbs-setup-android хэрэгслийг шинэчилсэн;
- Qt.core.generateMetaTypesFile болон Qt.core.metaTypesInstallDir тохиргоонд moc хэрэглүүр (Qt >= 5.15) үүсгэсэн JSON файлуудын дэмжлэгийг нэмсэн;
- Qt 5.15-д нэвтрүүлсэн QML-д зориулсан шинэ төрлийн мэдэгдлийн механизмд дэмжлэг нэмсэн;
- Багц менежертэй Qbs интеграцийг хялбаршуулахын тулд ConanfileProbe тохиргоог нэмсэн
Конан (C/C++-ийн хувьд).
Эх сурвалж: opennet.ru