Qbs 1.16 release alat assembly

Diwanohkeun ngaleupaskeun parabot assembly Qbs 1.16. Ieu release katilu 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.

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.16:

  • The merging tina daptar sipat dina modul disambungkeun ku silih gumantungna geus ensured, nu penting, contona, nalika ngolah bandéra kayaning cpp.staticLibraries;
  • Ditambahkeun deteksi otomatis tina GCC sareng IAR pikeun mikrokontroler Renesas;
  • Ditambahkeun dukungan pikeun Xcode 11.4 dina macOS;
  • Kamampuhan modul rojongan clang-cl geus dimekarkeun;
  • Disadiakeun deteksi otomatis tina MSVC, clang-cl na MinGW dina propil dimana lokasi toolkit nu teu eksplisit diartikeun;
  • Eta geus disederhanakeun pikeun ngaktipkeun jeung ngonpigurasikeun misah dipasang informasi debugging (cpp.separateDebugInformation) ngaliwatan Aplikasi jeung bagian DynamicLibrary dina parameter proyék;
  • Nambihan dukungan pikeun Qt 5.14 pikeun Android sareng diropéa utilitas qbs-setup-android;
  • Ditambahkeun rojongan pikeun file JSON dihasilkeun ku moc utiliti (Qt> = 5.15) kana Qt.core.generateMetaTypesFile na Qt.core.metaTypesInstallDir setélan;
  • Ditambahkeun rojongan pikeun mékanisme deklarasi tipe anyar pikeun QML diwanohkeun dina Qt 5.15;
  • Ditambahkeun setélan ConanfileProbe pikeun nyederhanakeun integrasi Qbs sareng manajer pakét Conan (pikeun C/C++).

sumber: opennet.ru

Tambahkeun komentar