Qbs 1.20 угсралтын хэрэгслийн хувилбар

Qbs 1.20 бүтээх хэрэгслийн хувилбарыг зарлалаа. Энэ нь Qbs-ийг үргэлжлүүлэн хөгжүүлэх сонирхолтой олон нийтийн бэлтгэсэн төслийн боловсруулалтыг Qt компани орхисноос хойш долоо дахь хувилбар юм. Qbs-г бүтээхийн тулд Qt нь хамаарлын дунд шаардлагатай боловч Qbs өөрөө аливаа төслийн угсралтыг зохион байгуулахад зориулагдсан байдаг. Qbs нь төслийн бүтээх скриптүүдийг тодорхойлохын тулд QML хэлний хялбаршуулсан хувилбарыг ашигладаг бөгөөд энэ нь танд гадаад модулиудыг холбох, JavaScript функцуудыг ашиглах, өөрчлөн бүтээх дүрмийг бий болгох боломжтой уян хатан бүтээх дүрмийг тодорхойлох боломжийг олгодог.

Qbs-д хэрэглэгддэг скрипт хэл нь IDE-ээр бүтээх скриптүүдийг үүсгэх, задлах ажлыг автоматжуулахад тохируулагдсан. Нэмж дурдахад Qbs нь makefile үүсгэдэггүй бөгөөд өөрөө make utility гэх мэт зуучлагчгүйгээр хөрвүүлэгч болон холбогчийг ажиллуулж, бүх хамаарлын нарийвчилсан график дээр үндэслэн бүтээх процессыг оновчтой болгодог. Төслийн бүтэц, хамаарлын талаархи анхны өгөгдөл байгаа нь хэд хэдэн урсгал дахь үйлдлүүдийн гүйцэтгэлийг үр дүнтэй зэрэгцүүлэх боломжийг олгодог. Олон тооны файлууд болон дэд сангуудаас бүрдэх томоохон төслүүдийн хувьд Qbs ашиглан дахин бүтээх гүйцэтгэл хэд хэдэн удаа давж гарах боломжтой - дахин бүтээх нь бараг агшин зуур бөгөөд хөгжүүлэгчийг хүлээх цагийг үрэхгүй.

Сануулахад, 2018 онд Qt компани Qbs хөгжүүлэхээ зогсоох шийдвэр гаргасан. Qbs-ийг qmake-г орлуулахаар боловсруулсан боловч эцэст нь CMake-ийг Qt-ийн үндсэн бүтээх систем болгон ашиглахаар шийдсэн. Qbs-ийн хөгжил одоо олон нийтийн хүчнүүд болон сонирхогч хөгжүүлэгчдийн дэмжлэгтэйгээр бие даасан төсөл хэлбэрээр үргэлжилж байна. Qt компанийн дэд бүтцийг хөгжүүлэхэд ашигласаар байна.

Qbs 1.20 дахь гол шинэчлэлүүд:

  • Qt 6 салбарыг оролцуулан Qt 6.2 хүрээний бүрэн дэмжлэгийг хэрэгжүүлсэн.
  • Qt 17-д нийлүүлэгдэхээ больсон, одоо Qbs-д орсон QtScript модулийг шинэчилж C++ 6 руу шилжүүлсэн.
  • Өөр өөр шинж чанаруудтай угсралтын хувьд хуучин шинж чанаруудын жагсаалтыг өгсөн болно.
  • Профайлыг бүхэлд нь нэмэх командыг qbs-config-д нэмсэн бөгөөд энэ нь танд шинж чанаруудыг тусад нь нэмэхгүйгээр хийх боломжийг олгодог бөгөөд хэд хэдэн Android SDK-тэй үед эхлүүлэх ажиллагааг ихээхэн хурдасгадаг.
  • FreeBSD платформ дээр файлын шинэчлэлтийн цагийг буруу зохицуулсантай холбоотой асуудал шийдэгдсэн.
  • Сайжруулсан C/C++ дэмжлэг. COSMIC хөрвүүлэгч (COLDFIRE/M68K, HCS08, HCS12, STM8 болон STM32) болон Дижитал Ангараг хэрэгсэлд зориулсан дэмжлэг нэмэгдсэн. MSVC хөрвүүлэгчийн хувьд cpp.enableCxxLanguageMacro шинж чанарыг хэрэгжүүлсэн бөгөөд cpp.cxxLanguageVersion-д "c++20" утгын дэмжлэгийг нэмсэн.
  • Android платформын хувьд Android.sdk.dexCompilerName шинж чанарыг тохируулснаар dx-ийн оронд d8 dex хөрвүүлэгчийг ашиглахад дэмжлэг үзүүлсэн. Android дээр Qt номын санг ажиллуулахад зориулсан Ministro програмыг зогсоолоо. Багц үүсгэх хэрэгсэл нь aapt-аас aapt2 (Android Asset Packaging Tool) болж шинэчлэгдсэн.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх