{"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\/fr\/blog\/news\/meson-1-11-0","title":{"rendered":"Meson 1.11.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Projet <strong>Meson<\/strong> a publi\u00e9 une version <strong>1.11.0<\/strong>. La sortie a eu lieu <strong>le 13 avril 2026<\/strong> et continue de d\u00e9velopper l'un des syst\u00e8mes de build open source les plus notables, utilis\u00e9 dans de nombreux projets Linux et multiplateformes.<\/p>\n<p>Meson mise traditionnellement sur une vitesse \u00e9lev\u00e9e, une description de build pr\u00e9visible et un DSL relativement simple, tandis que la nouvelle version se concentre principalement sur des am\u00e9liorations pratiques pour des sc\u00e9narios de d\u00e9veloppement r\u00e9els.<\/p>\n<p><strong>Changements cl\u00e9s dans Meson 1.11.0 :<\/strong><\/p>\n<ul>\n<li>prise en charge de l'analyse du Cargo.toml de haut niveau via workspace() dans le module Rust ;<\/li>\n<li>prise en charge de link_args, add_project_link_arguments() et add_global_link_arguments() pour Rust ;<\/li>\n<li>nouvelle m\u00e9thode compiler_target() dans le module Rust ;<\/li>\n<li>Cython ne n\u00e9cessite plus l'inclusion explicite de C ou C++ ;<\/li>\n<li>nouvel argument link_early_args pour transmettre plus t\u00f4t les options au linker ;<\/li>\n<li>meson dist a d\u00e9sormais le support de -j\/\u2014num-processes;<\/li>\n<li>install_man et install_headers prennent d\u00e9sormais en charge install_tag ;<\/li>\n<li>d\u00e9-duplication des arguments du linker OpenMP ;<\/li>\n<li>d\u00e9tection automatique de QT_DEBUG et QT_NO_DEBUG ;<\/li>\n<li>am\u00e9liorations pour les environnements Windows et rc.exe.<\/li>\n<\/ul>\n<p>Un des changements les plus notables concerne <strong>Rust<\/strong>. Meson 1.11.0 a appris \u00e0 analyser le Cargo.toml de haut niveau lors de l'appel \u00e0 workspace() dans le module Rust, ce qui permet de r\u00e9soudre les d\u00e9pendances et les indicateurs de fonctionnalit\u00e9s en fonction de la configuration de l'espace de travail Cargo. Cela rend l'int\u00e9gration avec les projets Rust sensiblement plus m\u00fbre : l'objet renvoy\u00e9 par workspace permet d'obtenir des informations sur les d\u00e9pendances et les fonctionnalit\u00e9s pour les sous-projets Cargo, ainsi que de construire des cibles d\u00e9crites dans le Cargo.toml.<\/p>\n<p>Les d\u00e9veloppeurs ont \u00e9galement \u00e9largi le support de Meson avec Rust au stade de la liaison. \u00c0 partir de la version 1.11.0, pour Rust, les m\u00e9thodes add_project_link_arguments(), add_global_link_arguments() et link_args sont prises en charge, lesquelles sont pass\u00e9es via rustc avec l'enveloppe -Clink-arg=. De plus, le module Rust a introduit la m\u00e9thode compiler_target(), qui renvoie le triple cible du compilateur, facilitant le portage de sc\u00e9narios pr\u00e9c\u00e9demment li\u00e9s \u00e0 des variables Cargo telles que TARGET et HOST.<\/p>\n<p>Un autre changement appliqu\u00e9 concerne <strong>Cython<\/strong>: il n'est plus n\u00e9cessaire d'inclure explicitement les langages <strong>C<\/strong> ou <strong>C++<\/strong>. Cependant, Meson pr\u00e9cise que ces langages sont ajout\u00e9s uniquement comme d\u00e9tail d'impl\u00e9mentation interne de Cython, et non comme une v\u00e9ritable capacit\u00e9 de compilation parall\u00e8les de cibles natives C\/C++. Pour les utilisateurs, cela repr\u00e9sente avant tout une simplification de la configuration de build.<\/p>\n<p>La version inclut \u00e9galement des am\u00e9liorations visant \u00e0 un contr\u00f4le plus fin de la liaison et de l'installation. Les cibles impliqu\u00e9es dans la liaison disposent d\u00e9sormais d'un nouvel argument link_early_args, permettant de passer des options au lieur avant les objets et les biblioth\u00e8ques \u2014 ce qui est important pour des param\u00e8tres tels que -u ou \u2014defsym, qui sont sensibles \u00e0 l'ordre. De plus, install_man et install_headers ont re\u00e7u le support de install_tag, permettant une gestion plus flexible des fichiers install\u00e9s via meson install \u2014tags.<\/p>\n<p>Il convient de souligner le d\u00e9veloppement des outils d'accompagnement \u00e0 la construction. L'\u00e9quipe meson dist accepte d\u00e9sormais -j et \u2014num-processes, permettant de g\u00e9rer le nombre de processus parall\u00e8les lors de la v\u00e9rification du distributeur. Parall\u00e8lement, Meson a commenc\u00e9 \u00e0 d\u00e9dupliquer les arguments de lien OpenMP, tels que -fopenmp et -qopenmp, et dans les modules Qt, les macros QT_DEBUG ou QT_NO_DEBUG sont d\u00e9sormais automatiquement d\u00e9termin\u00e9es en fonction du mode de construction, ce qui rapproche le comportement de celui de qmake.<\/p>\n<p>Des changements ont \u00e9galement \u00e9t\u00e9 apport\u00e9s \u00e0 la compatibilit\u00e9 avec des sc\u00e9narios sp\u00e9cifiques aux plateformes. Dans le module external_project pour Windows, cygpath est d\u00e9sormais utilis\u00e9 pour convertir correctement les chemins au format Unix lors de l'utilisation de scripts configure dans des environnements tels que MSYS2 et Cygwin. De plus, windows.compile_resources peut maintenant suivre les modifications des en-t\u00eates lors de l'utilisation de rc.exe, contournant une ancienne limitation de ce compilateur de ressources.<\/p>\n<p>Dans l'ensemble <strong>Meson 1.11.0<\/strong> Cela semble \u00eatre une version sans r\u00e9volutions fracassantes, mais avec un nombre significatif d'am\u00e9liorations ing\u00e9nieuses. Le but principal de cette version est de rendre le syst\u00e8me de construction plus pratique pour les projets modernes en langage mixte, en particulier ceux o\u00f9 cohabitent Rust, Cython, Qt et des composants C\/C++ traditionnels. Pour les d\u00e9veloppeurs, il ne s'agit pas d'une raison de r\u00e9\u00e9crire l'infrastructure, mais d'une mise \u00e0 jour soign\u00e9e et utile d'un outil qui fait d\u00e9j\u00e0 partie int\u00e9grante de la pile quotidienne des logiciels libres.<\/p>\n<p>Source : <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.2 - 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\/fr\/blog\/news\/meson-1-11-0\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\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\/fr\/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":"Le projet Meson a publi\u00e9 la version 1.11.0.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/news\/meson-1-11-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","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\/fr\/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\/fr\/wp-json\/wp\/v2\/posts\/169079","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=169079"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/169079\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=169079"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=169079"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=169079"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}