Meson 1.11.0

Ise agbese na Mesoni ti tu ẹya kan silẹ 1.11.0Ìtújáde náà wáyé Oṣu Kẹrin Ọjọ 13, 2026 ó sì ń tẹ̀síwájú láti ṣe àgbékalẹ̀ ọ̀kan lára ​​àwọn ètò ìkọ́lé ọ̀fẹ́ tó gbajúmọ̀ jùlọ tí a lò nínú ọ̀pọ̀lọpọ̀ Linux àti àwọn iṣẹ́ àgbékalẹ̀ orí ìtàgé.

Meson ti tẹnumọ́ iyàrá gíga, àwọn àpèjúwe ìkọ́lé tí a lè sọtẹ́lẹ̀, àti DSL tí ó rọrùn, àti ìtẹ̀jáde tuntun náà dojúkọ àwọn àtúnṣe tí ó wúlò fún àwọn ipò ìdàgbàsókè gidi.

Àwọn àyípadà pàtàkì nínú Meson 1.11.0:

  • atilẹyin fun itupalẹ ipele oke-giga Cargo.toml nipasẹ aaye iṣẹ-ṣiṣe() ninu modulu Rust;
  • àtìlẹ́yìn fún link_args, add_project_link_arguments() àti add_global_link_arguments() fún Rust;
  • ọ̀nà compiler_target() tuntun nínú módù Rust;
  • Cython kò nílò kí a fi C tàbí C++ kún un ní kedere mọ́;
  • tuntun argument link_early_args fún ìfiránṣẹ́ àwọn àṣàyàn tẹ́lẹ̀ sí olùsopọ̀ náà;
  • meson dist gba atilẹyin fun -j/--num-processes;
  • install_man àti install_headers ti ń ṣe àtìlẹ́yìn fún install_tag báyìí;
  • Àwọn àríyànjiyàn ìjápọ̀ ìdènà OpenMP;
  • wíwá QT_DEBUG àti QT_NO_DEBUG láìfọwọ́sí;
  • awọn ilọsiwaju fun Windows-ayika ati rc.exe.

Ọkan ninu awọn ifiyesi iyipada ti o ṣe akiyesi julọ ipataMeson 1.11.0 ń ṣàgbéyẹ̀wò Cargo.toml tó wà ní ìpele gíga nígbà tí ó bá ń pe ibi iṣẹ́() nínú ẹ̀rọ Rust, èyí tó ń jẹ́ kí àwọn ìgbẹ́kẹ̀lé àti àwọn àsíá ẹ̀yà ara jẹ́ èyí tó bá ìlànà ibi iṣẹ́ Cargo mu. Èyí mú kí ìṣọ̀kan pẹ̀lú àwọn iṣẹ́ Rust sunwọ̀n síi: ohun tí a dá padà fún ibi iṣẹ́ náà ń jẹ́ kí a lè gba ìgbẹ́kẹ̀lé àti ìwífún nípa ẹ̀yà ara fún àwọn iṣẹ́ kékeré Cargo, àti àwọn ibi tí a ti ṣàlàyé nínú Cargo.toml.

Àwọn olùgbékalẹ̀ náà ti fẹ̀ sí i ìtìlẹ́yìn Meson fún Rust nígbà tí wọ́n bá ń so pọ̀. Bẹ̀rẹ̀ pẹ̀lú ẹ̀yà 1.11.0, a ṣe àtìlẹ́yìn fún add_project_link_arguments(), add_global_link_arguments(), àti link_args fún Rust, tí a fi rustc kọjá pẹ̀lú -Clink-arg= wrapper. Ní àfikún, modulu Rust báyìí ní ọ̀nà compiler_target() kan, èyí tí ó dá ìpele ìfọkànsí compiler padà, èyí tí ó mú kí gbígbé àwọn ìwé àkọsílẹ̀ tí a ti so mọ́ àwọn oníyípadà Cargo bíi TARGET àti HOST rọrùn.

Àyípadà mìíràn tó wúlò ló ní ipa lórí rẹ̀ Ere idaraya: nisinsinyi o ko nilo lati mu awọn ede ṣiṣẹ ni gbangba mọ C tabi C ++Meson sọ pé àwọn èdè wọ̀nyí ni a fi kún gẹ́gẹ́ bí àkójọpọ̀ ìṣiṣẹ́ inú Cython nìkan, kìí ṣe gẹ́gẹ́ bí ọ̀nà pípé láti kọ́ àwọn ibi-àfojúsùn ìbílẹ̀ C/C++ déédéé ní ìfẹ̀gbẹ́kẹ̀gbẹ́. Fún àwọn olùlò, èyí ní pàtàkì mú kí ìṣètò ìkọ́lé rọrùn.

Ìtújáde náà tún ní àwọn àtúnṣe tí a ṣe láti pèsè ìṣàkóso tó dára jù lórí ìsopọ̀ àti fífi sori ẹrọ. Àwọn ibi-àfojúsùn Link ti ní àríyànjiyàn link_early_args tuntun báyìí, èyí tí ó fún ọ láàyè láti fi àwọn àṣàyàn sí linker ṣáájú àwọn ohun àti àwọn ìkàwé—èyí ṣe pàtàkì fún àwọn àṣàyàn tí ó ní ìpamọ́ra gẹ́gẹ́ bí -u tàbí --defsym. Install_man àti install_headers tún ní àtìlẹ́yìn install_tag, èyí tí ó fún ọ láàyè láti ṣàkóso àwọn fáìlì tí a fi sori ẹrọ lọ́nà tí ó rọrùn jùlọ nípasẹ̀ meson install --tags.

Ìdàgbàsókè àwọn irinṣẹ́ àtìlẹ́yìn ìkọ́lé tún ṣe pàtàkì láti kíyèsí. Àṣẹ dist meson ti gba -j àti --num-processes báyìí, èyí tí ó fún ọ láyè láti ṣàkóso iye àwọn iṣẹ́ tí ó jọra nígbà tí o bá ń ṣàyẹ̀wò ìpínkiri kan. Ní àkókò kan náà, Meson ti bẹ̀rẹ̀ sí í yọ àwọn àríyànjiyàn ìjápọ̀ OpenMP kúrò, bíi -fopenmp àti -qopenmp, àti àwọn modulu Qt ti ń ṣàwárí àwọn macros QT_DEBUG tàbí QT_NO_DEBUG láìfọwọ́sí ní ìbámu pẹ̀lú ipò ìkọ́lé, èyí sì ń mú ìwà súnmọ́ qmake.

Àwọn àyípadà tún wà nínú ìbáramu pẹ̀lú àwọn ipò pàtó kan lórí ìkànnì. Nínú ìkànnì external_project fún Windows A ti lo Cygpath bayi lati yi awọn ipa ọna pada si ọna kika Unix ni deede nigbati o ba n ṣiṣẹ awọn iwe afọwọkọ atunto ni awọn agbegbe bii MSYS2 ati Cygwin. Ni afikun, windows.compile_resources le tọpa awọn iyipada akọle nigbati o ba nlo rc.exe, ni yiyipada opin ti o ti pẹ ti oluṣeto orisun yii.

Ni gbogbogbo Meson 1.11.0 Ìtújáde yìí dà bí ìtújáde tí kò ní ìyípadà, ṣùgbọ́n pẹ̀lú ọ̀pọ̀lọpọ̀ àtúnṣe ìmọ̀ ẹ̀rọ tó ṣe pàtàkì. Ète pàtàkì ìtújáde yìí ni láti jẹ́ kí ètò ìkọ́lé náà rọrùn fún àwọn iṣẹ́ àgbékalẹ̀ èdè òde òní, pàápàá jùlọ àwọn tí ó so àwọn ẹ̀yà ara Rust, Cython, Qt, àti àwọn ohun èlò C/C++ ìbílẹ̀ pọ̀. Fún àwọn olùgbékalẹ̀, èyí kì í ṣe ìdí láti tún àwọn ètò ìṣiṣẹ́ náà kọ, ṣùgbọ́n ó jẹ́ àtúnṣe tí ó wúlò sí ohun èlò kan tí ó ti jẹ́ ara ìpìlẹ̀ orísun ojoojúmọ́.

orisun: linux.org.ru

Ra alejo gbigba igbẹkẹle fun awọn aaye pẹlu aabo DDoS, awọn olupin VPS VDS 🔥 Ra gbigbalejo oju opo wẹẹbu ti o gbẹkẹle pẹlu aabo DDoS, awọn olupin VPS VDS | ProHoster