{"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\/it\/blog\/news\/meson-1-11-0","title":{"rendered":"Meson 1.11.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Progetto <strong>Meson<\/strong> ha rilasciato una versione <strong>1.11.0<\/strong>. Il rilascio \u00e8 avvenuto <strong>13 aprile 2026<\/strong> e continua a sviluppare uno dei pi\u00f9 noti sistemi di build open source, utilizzato in molti progetti Linux e cross-platform.<\/p>\n<p>Meson punta tradizionalmente su alta velocit\u00e0, descrizione di build prevedibile e un linguaggio DSL relativamente semplice, e il nuovo rilascio si concentra principalmente su miglioramenti pratici per scenari di sviluppo reali.<\/p>\n<p><strong>Le modifiche principali in Meson 1.11.0:<\/strong><\/p>\n<ul>\n<li>supporto per l'analisi dell'alto livello Cargo.toml tramite workspace() nel modulo Rust;<\/li>\n<li>supporto per link_args, add_project_link_arguments() e add_global_link_arguments() per Rust;<\/li>\n<li>nuovo metodo compiler_target() nel modulo Rust;<\/li>\n<li>Cython non richiede pi\u00f9 l'inclusione esplicita di C o C++;<\/li>\n<li>nuovo argomento link_early_args per la trasmissione anticipata delle opzioni al linker;<\/li>\n<li>meson dist ha ricevuto supporto per -j\/\u2014num-processes;<\/li>\n<li>install_man e install_headers ora supportano install_tag;<\/li>\n<li>deduplicazione degli argomenti del linker OpenMP;<\/li>\n<li>determinazione automatica di QT_DEBUG e QT_NO_DEBUG;<\/li>\n<li>miglioramenti per ambienti Windows e rc.exe.<\/li>\n<\/ul>\n<p>Una delle modifiche pi\u00f9 significative riguarda <strong>Rust<\/strong>. Meson 1.11.0 \u00e8 stato in grado di analizzare Cargo.toml a livello alto durante la chiamata di workspace() nel modulo Rust, permettendo ora alle dipendenze e ai flag delle feature di essere risolti secondo la configurazione dello spazio di lavoro di Cargo. Questo rende l'integrazione con i progetti Rust notevolmente pi\u00f9 matura: l'oggetto restituito workspace consente di ottenere informazioni su dipendenze e feature per i sottomoduli Cargo, nonch\u00e9 di compilare obiettivi descritti in Cargo.toml.<\/p>\n<p>Gli sviluppatori hanno anche ampliato il supporto di Meson per Rust nella fase di linking. A partire dalla versione 1.11.0, per Rust sono supportati add_project_link_arguments(), add_global_link_arguments() e link_args, che vengono passati tramite rustc con un wrapper -Clink-arg=. Inoltre, nel modulo Rust \u00e8 stato aggiunto il metodo compiler_target(), che restituisce il target triple del compilatore, semplificando il porting di scenari precedentemente legati a variabili Cargo come TARGET e HOST.<\/p>\n<p>Un'altra modifica applicativa riguarda <strong>Cython<\/strong>: ora non \u00e8 pi\u00f9 necessario includere esplicitamente i linguaggi <strong>C<\/strong> o <strong>C++<\/strong>. In questo modo, Meson precisa che tali linguaggi vengono aggiunti solo come dettaglio interno dell'implementazione di Cython e non come una funzionalit\u00e0 a pieno titolo per costruire parallelamente obiettivi nativi C\/C++. Per gli utenti, questo significa principalmente semplificare la configurazione della build.<\/p>\n<p>Nella release sono state incluse anche migliorie per un controllo pi\u00f9 preciso del linking e dell'installazione. Gli obiettivi di linking hanno ora un nuovo argomento link_early_args, che permette di passare opzioni al linker prima degli oggetti e delle librerie \u2014 questo \u00e8 importante per parametri come -u o \u2014defsym, che sono sensibili all'ordine. Inoltre, install_man e install_headers hanno ottenuto supporto per install_tag, consentendo una gestione pi\u00f9 flessibile dei file installati attraverso meson install \u2014tags.<\/p>\n<p>Merita una menzione separata lo sviluppo degli strumenti di supporto per la compilazione. Il team di meson dist ora accetta -j e \u2014num-processes, consentendo di gestire il numero di processi paralleli durante il controllo del pacchetto. Parallelamente, Meson ha iniziato a deduplicare gli argomenti del linker di OpenMP, come -fopenmp e -qopenmp, e nei moduli Qt ora vengono automaticamente definiti i macro QT_DEBUG o QT_NO_DEBUG a seconda della modalit\u00e0 di compilazione, avvicinando il comportamento a quello di qmake.<\/p>\n<p>Ci sono cambiamenti anche nella compatibilit\u00e0 con scenari specifici della piattaforma. Nel modulo external_project per Windows, ora viene utilizzato cygpath per convertire correttamente i percorsi in stile Unix quando si lavora con script configure in ambienti come MSYS2 e Cygwin. Inoltre, windows.compile_resources ora pu\u00f2 tenere traccia delle modifiche ai file header utilizzando rc.exe, superando un limite di lunga data di questo compilatore di risorse.<\/p>\n<p>In generale <strong>Meson 1.11.0<\/strong> Apparentemente, si tratta di un rilascio senza grandi rivoluzioni, ma con un numero significativo di miglioramenti ingegneristici. Il principale obiettivo dell'uscita \u00e8 rendere il sistema di compilazione pi\u00f9 comodo per i moderni progetti multi-lingua, specialmente dove convivono Rust, Cython, Qt e componenti tradizionali C\/C++. Per gli sviluppatori, non si tratta tanto di un'opportunit\u00e0 per riscrivere l'infrastruttura, quanto di un aggiornamento curato ma utile di uno strumento che \u00e8 gi\u00e0 da tempo parte del quotidiano stack di software libero.<\/p>\n<p>Fonte: <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\/it\/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=\"it_IT\" \/>\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\/it\/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":"Il progetto Meson ha rilasciato la versione 1.11.0.","canonical_url":"https:\/\/prohoster.info\/it\/blog\/news\/meson-1-11-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"it_IT","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\/it\/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\/it\/wp-json\/wp\/v2\/posts\/169079","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=169079"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/169079\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=169079"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=169079"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=169079"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}