Rilis alat perakitan Qbs 1.20

Rilis alat mbangun Qbs 1.20 wis diumumake. Iki release kapitu wiwit Qt Company ninggalake pembangunan project, disiapake dening masyarakat kasengsem ing terus pembangunan Qbs. Kanggo mbangun Qbs, Qt dibutuhake ing antarane dependensi, sanajan Qbs dhewe dirancang kanggo ngatur perakitan proyek apa wae. Qbs nggunakake versi simplified saka basa QML kanggo nemtokake script mbangun project, sing ngijini sampeyan kanggo netepake aturan mbangun cukup fleksibel sing bisa nyambung modul external, nggunakake fungsi JavaScript, lan nggawe aturan mbangun adat.

Basa skrip sing digunakake ing Qbs diadaptasi kanggo ngotomatisasi generasi lan parsing skrip mbangun kanthi lingkungan pangembangan terpadu. Kajaba iku, Qbs ora ngasilake makefile, nanging dhewe, tanpa perantara kayata sarana make, ngontrol peluncuran kompiler lan linker, ngoptimalake proses mbangun adhedhasar grafik rinci kabeh dependensi. Anane data awal babagan struktur lan dependensi ing proyek kasebut ngidini sampeyan paralel kanthi efektif nglakokake operasi ing sawetara utas. Kanggo proyek gedhe sing ngemot file lan subdirektori sing akeh, kinerja mbangun maneh nggunakake Qbs bisa kaping pirang-pirang luwih cepet tinimbang nggawe - mbangun maneh meh langsung lan ora meksa pangembang mbuwang wektu nunggu.

Elinga yen ing 2018 Perusahaan Qt mutusake kanggo mungkasi ngembangake Qbs. Qbs dikembangakΓ© minangka panggantos kanggo qmake, nanging pungkasanipun iki mutusakΓ© kanggo nggunakake CMake minangka sistem mbangun utama kanggo Qt ing long term. Pangembangan Qbs saiki wis diterusake minangka proyek independen sing didhukung dening komunitas lan pangembang sing kasengsem. Infrastruktur Qt Company terus digunakake kanggo pembangunan.

Inovasi utama ing Qbs 1.20:

  • Dhukungan lengkap kanggo kerangka Qt 6 wis dileksanakake, kalebu cabang Qt 6.2.
  • modul QtScript, kang ora kasedhiya maneh ing Qt 17 lan saiki klebu ing Qbs, wis dianyari lan njejeri kanggo C ++ 6.
  • Ing kasus perakitan kanthi macem-macem properti, dhaptar properti lawas diwenehake.
  • A printah wis ditambahakΓ© kanggo qbs-config kanggo nambah kabeh profil, sing ngijini sampeyan kanggo nindakake tanpa kapisah nambah sifat lan Ngartekno nyepetake wiwitan nalika sampeyan duwe sawetara Android SDKs.
  • Masalah karo salah nangani kaping nganyari file ing platform FreeBSD wis ditanggulangi.
  • Dhukungan C/C++ sing luwih apik. Dhukungan tambahan kanggo kompiler COSMIC (COLDFIRE / M68K, HCS08, HCS12, STM8 lan STM32) lan alat Digital Mars. Kanggo compiler MSVC, properti cpp.enableCxxLanguageMacro wis dileksanakake lan dhukungan kanggo nilai "c ++ 20" wis ditambahake menyang cpp.cxxLanguageVersion.
  • Kanggo platform Android, dhukungan wis dileksanakake kanggo nggunakake compiler d8 dex tinimbang dx kanthi nyetel properti Android.sdk.dexCompilerName. Ministro, program kanggo mbukak perpustakaan Qt ing Android, wis mandheg. Toolkit kanggo nggawe paket wis dianyari saka aapt kanggo aapt2 (Android Asset Packaging Tool).

Source: opennet.ru

Add a comment