Qbs 1.17 release alat assembly

Diwanohkeun ngaleupaskeun parabot assembly Qbs 1.17. Ieu release kaopat 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 ngartikeun aturan ngawangun cukup fléksibel nu bisa nyambung modul éksternal, make fungsi JavaScript, sarta nyieun aturan custom ngawangun.

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.

Hayu urang émut yén dina 2018 Perusahaan Qt éta ditarima kaputusan pikeun ngeureunkeun ngembangkeun Qbs. Qbs dikembangkeun salaku gaganti pikeun qmake, tapi pamustunganana éta 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 komunitas sareng pamekar anu kabetot. Infrastruktur Qt Company terus dianggo pikeun pangwangunan.

utama inovasi Qbs 1.17:

  • Ditambahkeun dukungan awal Qt 6.
  • Ditambahkeun modul capnp pikeun ngagunakeun protokol serialization data Cap'n Proto dina aplikasi C++.
  • Ditambahkeun kamampuhan pikeun nangtukeun variabel produk jeung proyék di sisi katuhu tina harti sipat moduleProvider (Contona, "moduleProviders.mygenerator.chooseLettersFrom: project.beginning").
  • Ditambahkeun rojongan pikeun parabot pikeun ngawangun C / C ++ proyék pikeun gawé di luhur hardware tanpa OS (bulistir-logam, kalawan qbs.targetPlatform parameter disetel ka 'euweuh'): KEIL (ARMCLANG, C166, C251), IAR (CR16, AVR32, M68K) Jeung
    GCC (CR16, M68K, M32C, M32R, Super-H, V850, RISC-V, Xtensa).

  • Ditambahkeun dukungan pikeun lingkungan pangembangan Xcode 12.0 pikeun macOS.
  • Qt pikeun modul Android geus cleaned.
  • Ningkatkeun dukungan ngawangun pikeun platform Android. Nambahkeun sipat packageType kana modul Android.sdk pikeun nyieun bungkusan "aab" (Android App Bundles) tinimbang "apk", kitu ogé sipat aaptName pikeun ngagunakeun aapt2 anyar (Android Asset Packaging Tool). Rojongan pikeun ngawangun aplikasi Android pikeun platform ARMv5, MIPS sareng MIPS64 parantos dileungitkeun.

sumber: opennet.ru

Tambahkeun komentar