Qbs 1.20 release alat assembly

Pelepasan alat ngawangun Qbs 1.20 parantos diumumkeun. Ieu release katujuh saprak Qt Company ninggalkeun ngembangkeun proyék, disiapkeun ku masarakat museurkeun neruskeun ngembangkeun Qbs. Pikeun ngawangun Qbs, Qt diperlukeun diantara kagumantungan, najan Qbs sorangan dirancang pikeun ngatur assembly tina sagala proyék. Qbs ngagunakeun versi saderhana tina basa QML pikeun nangtukeun naskah ngawangun proyék, nu ngidinan Anjeun pikeun nangtukeun aturan ngawangun cukup fléksibel nu bisa nyambungkeun modul éksternal, ngagunakeun fungsi JavaScript, sarta nyieun aturan ngawangun custom.

Basa skrip anu dianggo dina Qbs diadaptasi pikeun ngajadikeun otomatis generasi sareng parsing skrip ngawangun ku IDE. Salaku tambahan, Qbs henteu ngahasilkeun makefiles, sareng nyalira, tanpa perantara sapertos utilitas make, ngatur peluncuran kompiler sareng tautan, ngaoptimalkeun prosés ngawangun dumasar kana grafik detil sadaya katergantungan. Ayana data awal ngeunaan struktur jeung kagumantungan dina proyék ngidinan Anjeun pikeun éféktif parallelize palaksanaan operasi di sababaraha threads. Pikeun proyék-proyék ageung anu diwangun ku sajumlah ageung file sareng subdirektori, kinerja ngawangun deui nganggo Qbs tiasa langkung saé sababaraha kali - ngawangun deui ampir sakedapan sareng henteu ngajantenkeun pamekar waktos ngantosan.

Émut yén dina 2018, Perusahaan Qt mutuskeun pikeun ngeureunkeun ngembangkeun Qbs. Qbs dikembangkeun salaku gaganti pikeun qmake, tapi pamustunganana ieu mutuskeun pikeun ngagunakeun CMake salaku sistem ngawangun utama pikeun Qt dina jangka panjang. Pangwangunan Qbs ayeuna parantos diteruskeun salaku proyék mandiri anu dirojong ku pasukan komunitas sareng pamekar anu kabetot. Infrastruktur Qt Company terus dianggo pikeun pangwangunan.

Inovasi utama Qbs 1.20:

  • rojongan pinuh pikeun Qt 6 kerangka geus dilaksanakeun, kaasup Qt 6.2 cabang.
  • modul QtScript, nu geus euweuh disadiakeun di Qt 17 tur ayeuna kaasup dina Qbs, geus diropéa sarta porting ka C ++ 6.
  • Dina kasus hiji assembly kalawan set béda sipat, daptar sipat heubeul disadiakeun.
  • Paréntah geus ditambahkeun kana qbs-config pikeun nambahkeun sakabéh profil, nu ngidinan Anjeun pikeun ngalakukeun tanpa misah nambahkeun sipat sarta nyata speeds up ngamimitian mun anjeun boga sababaraha Android SDKs.
  • Masalah sareng pananganan anu salah dina waktos apdet file dina platform FreeBSD parantos direngsekeun.
  • Ningkatkeun rojongan C / C ++. Ditambahkeun dukungan pikeun kompiler COSMIC (COLDFIRE / M68K, HCS08, HCS12, STM8 sareng STM32) sareng alat Digital Mars. Pikeun kompiler MSVC, harta cpp.enableCxxLanguageMacro parantos dilaksanakeun sareng dukungan pikeun nilai "c ++ 20" parantos ditambahkeun kana cpp.cxxLanguageVersion.
  • Pikeun platform Android, rojongan pikeun ngagunakeun d8 dex compiler tinimbang dx geus dilaksanakeun ku netepkeun sipat Android.sdk.dexCompilerName. Ministro, program pikeun ngajalankeun perpustakaan Qt dina Android, parantos dileungitkeun. Toolkit pikeun nyieun bungkusan parantos diropéa tina aapt ka aapt2 (Android Asset Packaging Tool).

sumber: opennet.ru

Tambahkeun komentar