Qbs 1.16 release alat assembly

Diwanohkeun ngaleupaskeun parabot assembly Qbs 1.16Ieu mangrupikeun rilis katilu saprak Qt Company mundur tina pamekaran proyék. Ieu disiapkeun ku komunitas anu resep neraskeun pamekaran Qbs. Qbs meryogikeun Qt salaku dependensi, sanaos Qbs sorangan dirancang pikeun nanganan pangwangunan proyék naon waé. Qbs nganggo vérsi basa QML anu disederhanakeun pikeun ngahartikeun skrip pangwangunan proyék, anu ngamungkinkeun pikeun ngahartikeun aturan pangwangunan anu cukup fleksibel anu tiasa kalebet modul éksternal, nganggo fungsi JavaScript, sareng nyiptakeun aturan pangwangunan khusus.

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:

  • Ngahijikeun sipat daptar dina modul anu silih gumantung ayeuna tiasa dilakukeun, anu penting, contona, nalika nanganan flag sapertos cpp.staticLibraries;
  • Nambihan deteksi otomatis GCC sareng IAR pikeun mikrokontroler Renesas;
  • Ditambahkeun dukungan pikeun Xcode 11.4 dina macOS;
  • Kamampuh modul dukungan clang-cl parantos dilegaan;
  • Deteksi otomatis MSVC, clang-cl sareng MinGW disayogikeun dina profil dimana lokasi toolchain henteu ditetepkeun sacara éksplisit;
  • Ngagampangkeun ngaktipkeun sareng ngonpigurasikeun inpormasi debug anu dipasang sacara misah (cpp.separateDebugInformation) ngalangkungan bagian Aplikasi sareng DynamicLibrary dina setélan proyék;
  • Ditambahkeun dukungan pikeun Qt 5.14 kanggo Android sareng utilitas qbs-setup-android parantos diénggalan;
  • Pangrojong pikeun file JSON anu dihasilkeun ku utilitas moc (Qt >= 5.15) parantos ditambahkeun kana setélan Qt.core.generateMetaTypesFile sareng Qt.core.metaTypesInstallDir;
  • Nambihan dukungan pikeun mékanisme deklarasi tipe anyar pikeun QML anu diwanohkeun dina Qt 5.15;
  • Nambahkeun setélan ConanfileProbe pikeun ngagampangkeun integrasi Qbs sareng manajer pakét Conan (pikeun C/C++).

sumber: opennet.ru

Mésér hosting anu dipercaya pikeun situs anu gaduh panyalindungan DDoS, server VPS VDS 🔥 Meser hosting situs wéb anu tiasa dipercaya nganggo panyalindungan DDoS, server VPS VDS | ProHoster