Rilis alat perakitan Qbs 1.16

Dipuntepangaken release saka piranti perakitan Qbs 1.16. Iki release katelu 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 netepake 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.

Ayo dadi elinga yen ing 2018 Qt Company ana dijupuk kaputusan kanggo mungkasi ngembangaken 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.

Utama inovasi Qbs 1.16:

  • Penggabungan properti dhaptar ing modul sing disambungake dening dependensi mutual wis dijamin, sing penting, contone, nalika ngolah gendera kayata cpp.staticLibraries;
  • Nambahake deteksi otomatis GCC lan IAR kanggo mikrokontroler Renesas;
  • Dhukungan ditambahake kanggo Xcode 11.4 ing macOS;
  • Kapabilitas modul dhukungan clang-cl wis ditambahi;
  • Nyedhiyakake deteksi otomatis MSVC, clang-cl lan MinGW ing profil ing ngendi lokasi toolkit ora ditetepake kanthi jelas;
  • Wis disederhanakake kanggo ngaktifake lan ngatur informasi debugging sing diinstal kanthi kapisah (cpp.separateDebugInformation) liwat bagean Aplikasi lan DynamicLibrary ing paramΓ¨ter proyek;
  • Nambahake dhukungan kanggo Qt 5.14 kanggo Android lan nganyari sarana qbs-setup-android;
  • Added support kanggo file JSON kui sarana moc (Qt> = 5.15) kanggo setelan Qt.core.generateMetaTypesFile lan Qt.core.metaTypesInstallDir;
  • Added support kanggo mekanisme deklarasi jinis anyar kanggo QML ngenalaken ing Qt 5.15;
  • Nambahake setelan ConanfileProbe kanggo nyederhanakake integrasi Qbs karo manajer paket Conan (kanggo C/C++).

Source: opennet.ru

Add a comment