I-Meson 1.11.0

Le phrojekthi UMeson ikhiphe inguqulo 1.11.0Ukukhululwa kwenzeke Ephreli 13, 2026 futhi iyaqhubeka nokuthuthukisa enye yezinhlelo zokwakha zamahhala ezivelele kakhulu ezisetshenziswa ezindaweni eziningi Linux kanye namaphrojekthi ahlanganisa amapulatifomu ahlukahlukene.

I-Meson ivame ukugcizelela isivinini esiphezulu, izincazelo zokwakha ezingabikezelwa, kanye ne-DSL elula, futhi ukukhishwa okusha kugxile kakhulu ekuthuthukisweni okusebenzayo kwezimo zokuthuthukiswa komhlaba wangempela.

Izinguquko ezibalulekile ku-Meson 1.11.0:

  • ukwesekwa kokuhlaziya i-Cargo.toml esezingeni eliphezulu nge-workspace() ku-module ye-Rust;
  • ukwesekwa kwe-link_args, i-add_project_link_arguments() kanye ne-add_global_link_arguments() ye-Rust;
  • indlela entsha ye-compiler_target() ku-module ye-Rust;
  • I-Cython ayisadingi ukufakwa okucacile kwe-C noma i-C++;
  • i-agumenti entsha ye-link_early_args yokudlulisela izinketho kusengaphambili kusixhumanisi;
  • i-meson dist ithole ukwesekwa kwe--j/--num-processes;
  • i-install_man kanye ne-install_headers manje zisekela i-install_tag;
  • izimpikiswano zokuxhumanisa ze-OpenMP deduplication;
  • ukutholwa okuzenzakalelayo kwe-QT_DEBUG kanye ne-QT_NO_DEBUG;
  • ukuthuthukiswa kwe- Windows-izindawo kanye ne-rc.exe.

Enye yezinkinga eziphawuleka kakhulu zoshintsho RustI-Meson 1.11.0 manje ihlaziya i-Cargo.toml esezingeni eliphezulu lapho ibiza i-workspace() kumojula we-Rust, ivumela ukuncika kanye namafulegi ezici ukuthi axazululwe ngokuya ngokucushwa kwendawo yokusebenza ye-Cargo. Lokhu kuthuthukisa kakhulu ukuhlanganiswa namaphrojekthi e-Rust: into yendawo yokusebenza ebuyisiwe ivumela ukubuyisa ulwazi lokuncika kanye nesici samaphrojekthi amancane e-Cargo, kanye nokwakha imigomo echazwe ku-Cargo.toml.

Abathuthukisi baphinde bandise ukwesekwa kweMeson kweRust ngesikhathi sokuxhumanisa. Kusukela kunguqulo 1.11.0, i-add_project_link_arguments(), i-add_global_link_arguments(), kanye ne-link_args kuyasekelwa kweRust, kudluliswa nge-rustc nge--Clink-arg= wrapper. Ngaphezu kwalokho, i-Rust module manje inendlela ye-compiler_target(), ebuyisela i-target triple yomhlanganisi, okwenza kube lula ukuthunyelwa kwezikripthi ezazixhunywe ku-Cargo variables njenge-TARGET kanye ne-HOST.

Olunye ushintsho olusebenzayo luyathinta UCyton: manje awusadingi ukunika amandla izilimi ngokusobala ukuthi zisebenze ngayo C noma C ++I-Meson ibeka ukuthi lezi zilimi zengezwa kuphela njengemininingwane yokusetshenziswa kwangaphakathi kwe-Cython, hhayi njengendlela ephelele yokwakha ama-targets e-C/C++ avamile endawo ngesikhathi esifanayo. Kubasebenzisi, lokhu kwenza kube lula kakhulu ukucushwa kokwakhiwa.

Ukukhishwa kufaka phakathi nokuthuthukiswa okuklanyelwe ukunikeza ukulawula okuhle kokuxhumanisa nokufaka. Ama-link targets manje anempikiswano entsha ye-link_early_args, ekuvumela ukuthi udlulisele izinketho ku-linker ngaphambi kwezinto nama-library—lokhu kubalulekile ngezinketho ezizwela ukuhleleka njenge--u noma i--defsym. I-Install_man kanye ne-install_headers nazo zithole ukwesekwa kwe-install_tag, okuvumela ukuphathwa okuguquguqukayo kwamafayela afakiwe nge-meson install --tags.

Ukuthuthukiswa kwamathuluzi okusekela ukwakha nakho kufanelekile ukuqaphela. Umyalo we-meson dist manje wamukela izinqubo ze--j kanye ne--num, okuvumela ukuthi ulawule inani lezinqubo ezifanayo lapho uhlola ukusatshalaliswa. Ngesikhathi esifanayo, i-Meson isiqalile ukuphinda ikopishe izimpikiswano ze-OpenMP linker, njenge--fopenmp kanye ne--qopenmp, futhi amamojula e-Qt manje athola ngokuzenzakalelayo ama-macro e-QT_DEBUG noma e-QT_NO_DEBUG kuye ngemodi yokwakha, okuletha ukuziphatha eduze kwe-qmake.

Kukhona nezinguquko ekuhambisaneni nezimo ezithile zeplatifomu. Kumojula we-external_project we Windows I-Cygpath manje isisetshenziswa ukuguqula izindlela ngendlela efanele zibe yifomethi ye-Unix uma kusetshenziswa izikripthi zokusetha ezindaweni ezifana ne-MSYS2 ne-Cygwin. Ngaphezu kwalokho, i-windows.compile_resources manje ingalandelela izinguquko zekhanda uma kusetshenziswa i-rc.exe, idlula umkhawulo wesikhathi eside walesi sihlanganisi sezinsiza.

Sekukonke I-Meson 1.11.0 Lokhu kukhishwa kuzwakala njengokukhishwa okungenalo ushintsho, kodwa kunenani elikhulu lokuthuthukiswa okuphawulekayo kobunjiniyela. Umgomo oyinhloko walokhu kukhishwa ukwenza uhlelo lokwakha lube lula kakhulu kumaphrojekthi esimanje ezilimi ezixubile, ikakhulukazi lawo ahlanganisa i-Rust, i-Cython, i-Qt, kanye nezingxenye zendabuko ze-C/C++. Kubathuthukisi, lokhu akusona isizathu sokubhala kabusha ingqalasizinda, kodwa kunalokho isibuyekezo esicophelelayo kodwa esiwusizo sethuluzi ebelilokhu liyingxenye ye-open source stack yansuku zonke.

Source: linux.org.ru

Thenga ukusingathwa okuthembekile kwamasayithi anokuvikelwa kwe-DDoS, amaseva e-VPS VDS 🔥 Thenga ukusingathwa kwewebhusayithi okuthembekile ngokuvikelwa kwe-DDoS, amaseva e-VPS VDS | ProHoster