{"id":169079,"date":"2026-04-17T17:12:13","date_gmt":"2026-04-17T15:12:13","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/meson-1-11-0"},"modified":"2026-04-17T17:12:13","modified_gmt":"2026-04-17T15:12:13","slug":"meson-1-11-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/news\/meson-1-11-0","title":{"rendered":"Meson 1.11.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Projekt <strong>Meson<\/strong> v\u00e4lja antud versioon <strong>1.11.0<\/strong>. V\u00e4ljalaskmine toimus <strong>13. aprill 2026<\/strong> ja j\u00e4tkab arendust \u00fche k\u00f5ige silmapaistvama avatud ehituss\u00fcsteemi osas, mida kasutatakse mitmesugustes Linuxi ja platvormidevaheline projektides.<\/p>\n<p>Meson paneb traditsiooniliselt r\u00f5hu kiirele, ettearvatavale ehituse kirjeldamisele ja suhteliselt lihtsale DSL-le, samas kui uus versioon keskendub peamiselt praktilistele t\u00e4iustustele reaalses arendustegevuses.<\/p>\n<p><strong>Peamised muudatused Meson 1.11.0-s:<\/strong><\/p>\n<ul>\n<li>toetust k\u00f5rgemat asemel Cargo.toml l\u00e4bipaistvusega workspace() Rust-modulis;<\/li>\n<li>toetust link_args, add_project_link_arguments() ja add_global_link_arguments() Rusti jaoks;<\/li>\n<li>uus meetod compiler_target() Rust-modulis;<\/li>\n<li>Cython ei vaja enam C v\u00f5i C++ selget kaasamist;<\/li>\n<li>uus argument link_early_args, et edastada valikuid lingi koostamisele varem;<\/li>\n<li>meson dist on saanud toetuse -j\/\u2014num-processes;<\/li>\n<li>install_man ja install_headers toetavad n\u00fc\u00fcd install_tag;<\/li>\n<li>OpenMP linkimise argumentide de-duplikaatimine;<\/li>\n<li>QT_DEBUG ja QT_NO_DEBUG automaatne tuvastamine;<\/li>\n<li>parandusi Windowsi keskkondades ja rc.exe.<\/li>\n<\/ul>\n<p>\u00dcks k\u00f5ige silmapaistvamaid muudatusi puudutab <strong>Rustis<\/strong>. Meson 1.11.0 \u00f5ppis \u00fclesehitama k\u00f5rgemat Cargo.toml, kui kutsutakse \u00fcles workspace() Rust-modulis, mist\u00f5ttu s\u00f5ltuvused ja funktsiooniflagid lahendatakse n\u00fc\u00fcd Cargo t\u00f6\u00f6ruumi konfiguratsiooniga. See muudab integreerimise Rust-projektidega oluliselt k\u00fcpsemaks: tagastatav objekt workspace v\u00f5imaldab saada teavet s\u00f5ltuvuste ja funktsioonide kohta Cargo alaprojektide jaoks ning kokku panna eesm\u00e4rke, mis on kirjeldatud Cargo.toml-is.<\/p>\n<p>Arendajad on samuti laiendanud Mesoni koost\u00f6\u00f6d Rustiga linkimise etapil. Alates versioonist 1.11.0 toetavad Rust add_project_link_arguments(), add_global_link_arguments() ja link_args, mis edastatakse rustc kaudu m\u00e4hisega -Clink-arg=. Lisaks on Rust-modulis ilmunud meetod compiler_target(), mis tagastab kompilaatori sihtriple, mis h\u00f5lbustab varasemaid stsenaariume, mis olid seotud Cargo muutujatega nagu TARGET ja HOST.<\/p>\n<p>Veel \u00fcks praktiline muudatus puudutab <strong>Cythoni<\/strong>: n\u00fc\u00fcd ei ole selle kasutamiseks enam vaja selgelt kaasata keeli <strong>C<\/strong> v\u00f5i <strong>C++<\/strong>. Sellega seoses r\u00f5hutab Meson, et sellised keeled lisatakse ainult Cythoni rakenduse sisemiste detailidena, mitte t\u00e4ie\u00f5iguslike v\u00f5imalustena samal ajal tavap\u00e4raste native C\/C++ sihtide kokku panemiseks. Kasutajatele t\u00e4hendab see peamiselt ehituse konfiguratsiooni lihtsustamist.<\/p>\n<p>Vabastuses on kaasatud ka t\u00e4iustused, mis on suunatud linkimise ja installimise peenema kontrollimise peale. Linkimise t\u00e4itvatele eesm\u00e4rkidele on lisatud uus argument link_early_args, mis v\u00f5imaldab edastada linkerile valikuid enne objekte ja raamatukogusid \u2014 see on oluline selliste parameetrite jaoks nagu -u v\u00f5i \u2014defsym, mis on j\u00e4rjekorra osas tundlikud. Samuti on install_man ja install_headers saanud toega install_tag, et installitud faile oleks v\u00f5imalik meson install \u2014tags abil paindlikumalt hallata.<\/p>\n<p>Eraldi tasub m\u00e4rkida koostegemise t\u00f6\u00f6riistade arengu. Meeskond meson dist aktsepteerib n\u00fc\u00fcd -j ja \u2014num-processes, mis v\u00f5imaldab hallata paralleelsete protsesside arvu distributsiooni kontrollimisel. Samuti on Meson hakanud dedupereerima OpenMP-i linkija argumente, nagu -fopenmp ja -qopenmp, ning n\u00fc\u00fcd m\u00e4\u00e4ravad Qt-moodulid automaatselt makrod QT_DEBUG v\u00f5i QT_NO_DEBUG s\u00f5ltuvalt koostere\u017eiimist, mis viib k\u00e4itumise l\u00e4hemale qmake'ile.<\/p>\n<p>Muudatusi on ka spetsiifiliste platvormide stsenaariumite \u00fchilduvuses. Windowsi external_project moodulis kasutatakse n\u00fc\u00fcd cygpath'i, et \u00f5igesti vormindada Unix-t\u00fc\u00fcpi teid.configure-skriptide t\u00f6\u00f6tlemisel keskkondades nagu MSYS2 ja Cygwin. Lisaks oskab windows.compile_resources n\u00fc\u00fcd j\u00e4lgida pealkirjade muutusi, kasutades rc.exe-d, m\u00f6\u00f6dudes sellest ressursi kompilatori pikaajalisest piirangust.<\/p>\n<p>\u00dcldiselt <strong>Meson 1.11.0<\/strong> Tundub, et tegemist on v\u00e4ljaandega, mis ei sisalda suuri revolutsioonilisi muudatusi, kuid h\u00f5lmab m\u00e4rkimisv\u00e4\u00e4rset arvu inseneritehniliselt olulisi t\u00e4iustusi. V\u00e4ljaande peamine eesm\u00e4rk on muuta ehituss\u00fcsteem mugavamaks t\u00e4nap\u00e4evaste segakeelsete projektide jaoks, eriti seal, kus elavad koos Rust, Cython, Qt ja traditsioonilised C\/C++ komponendid. Arendajate jaoks on see pigem p\u00f5hjus mitte infrastruktuuri \u00fcmber kirjutada, vaid hoolikas, kuid kasulik t\u00f6\u00f6riista uuendus, mis on ammu saanud osa igap\u00e4evasest avatud l\u00e4htekoodiga tarkvara stekist.<\/p>\n<p>Allikas: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/news\/opensource\/18266589\">linux.org.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u043e\u0435\u043a\u0442 Meson \u0432\u044b\u043f\u0443\u0441\u0442\u0438\u043b \u0432\u0435\u0440\u0441\u0438\u044e 1.11.0. \u0420\u0435\u043b\u0438\u0437 \u0441\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f 13 \u0430\u043f\u0440\u0435\u043b\u044f 2026 \u0433\u043e\u0434\u0430 \u0438 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0435\u0442 \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u0435 \u043e\u0434\u043d\u043e\u0439 \u0438\u0437 \u0441\u0430\u043c\u044b\u0445 \u0437\u0430\u043c\u0435\u0442\u043d\u044b\u0445 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c \u0441\u0431\u043e\u0440\u043a\u0438, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u043e\u0439 \u0432\u043e \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u0435 Linux \u0438 \u043a\u0440\u043e\u0441\u0441\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435\u043d\u043d\u044b\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432. Meson \u0442\u0440\u0430\u0434\u0438\u0446\u0438\u043e\u043d\u043d\u043e \u0434\u0435\u043b\u0430\u0435\u0442 \u0441\u0442\u0430\u0432\u043a\u0443 \u043d\u0430 \u0432\u044b\u0441\u043e\u043a\u0443\u044e \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c, \u043f\u0440\u0435\u0434\u0441\u043a\u0430\u0437\u0443\u0435\u043c\u043e\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0441\u0431\u043e\u0440\u043a\u0438 \u0438 \u0441\u0440\u0430\u0432\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043f\u0440\u043e\u0441\u0442\u043e\u0439 DSL, \u0430 \u043d\u043e\u0432\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u043c \u0441\u043e\u0441\u0440\u0435\u0434\u043e\u0442\u043e\u0447\u0435\u043d \u043d\u0430 \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u044f\u0445 \u0434\u043b\u044f \u0440\u0435\u0430\u043b\u044c\u043d\u044b\u0445 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438. [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":8,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-169079","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0440\u043e\u0435\u043a\u0442 Meson \u0432\u044b\u043f\u0443\u0441\u0442\u0438\u043b \u0432\u0435\u0440\u0441\u0438\u044e 1.11.0.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Erik Peterson\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/et\/blog\/news\/meson-1-11-0\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47Meson 1.11.0 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u043e\u0435\u043a\u0442 Meson \u0432\u044b\u043f\u0443\u0441\u0442\u0438\u043b \u0432\u0435\u0440\u0441\u0438\u044e 1.11.0.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/news\/meson-1-11-0\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-04-17T15:12:13+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-04-17T15:12:13+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Meson 1.11.0 | ProHoster","description":"Meson projekt on v\u00e4lja andnud versiooni 1.11.0.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/news\/meson-1-11-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47Meson 1.11.0 | ProHoster","og:description":"\u041f\u0440\u043e\u0435\u043a\u0442 Meson \u0432\u044b\u043f\u0443\u0441\u0442\u0438\u043b \u0432\u0435\u0440\u0441\u0438\u044e 1.11.0.","og:url":"https:\/\/prohoster.info\/et\/blog\/news\/meson-1-11-0","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2026-04-17T15:12:13+00:00","article:modified_time":"2026-04-17T15:12:13+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/169079","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=169079"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/169079\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=169079"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=169079"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=169079"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}