{"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\/lv\/blog\/news\/meson-1-11-0","title":{"rendered":"Meson 1.11.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Projekts <strong>Meson<\/strong> izlaida versiju <strong>1.11.0<\/strong>. Izlaidums notika <strong>2026. gada 13. apr\u012bl\u012b<\/strong> un turpina att\u012bst\u012bbu par vienu no visredzam\u0101kaj\u0101m br\u012bvaj\u0101m b\u016bvniec\u012bbas sist\u0113m\u0101m, ko izmanto daudzu Linux un multiplatformas projektu izstr\u0101d\u0113.<\/p>\n<p>Meson tradicion\u0101li uzsver augstu \u0101trumu, prognoz\u0113jamu b\u016bves aprakstu un sal\u012bdzino\u0161i vienk\u0101r\u0161u DSL, un jaunais izlaidums galvenok\u0101rt koncentr\u0113jas uz praktiskiem uzlabojumiem re\u0101liem izstr\u0101des scen\u0101rijiem.<\/p>\n<p><strong>Galvenie jaunumi Meson 1.11.0:<\/strong><\/p>\n<ul>\n<li>atbalsts augst\u0101k\u0101 l\u012bme\u0146a Cargo.toml anal\u012bzei caur workspace() Rust modul\u012b;<\/li>\n<li>atbalsts link_args, add_project_link_arguments() un add_global_link_arguments() Rust valod\u0101;<\/li>\n<li>jauna metode compiler_target() Rust modul\u012b;<\/li>\n<li>Cython vairs neprasa skaidru C vai C++ iek\u013cau\u0161anu;<\/li>\n<li>jauns arguments link_early_args agr\u0101kai opciju nodo\u0161anai saist\u012bt\u0101jam;<\/li>\n<li>meson dist ieguva atbalstu -j\/\u2013num-processes;<\/li>\n<li>install_man un install_headers tagad atbalsta install_tag;<\/li>\n<li>OpenMP saist\u012bt\u0101ju argumentu deduplic\u0113\u0161ana;<\/li>\n<li>autom\u0101tiska QT_DEBUG un QT_NO_DEBUG noteik\u0161ana;<\/li>\n<li>uzlabojumi Windows vid\u0113m un rc.exe.<\/li>\n<\/ul>\n<p>Viens no noz\u012bm\u012bg\u0101kajiem uzlabojumiem attiecas uz <strong>Rust<\/strong>. Meson 1.11.0 iem\u0101c\u012bj\u0101s analiz\u0113t augst\u0101k\u0101 l\u012bme\u0146a Cargo.toml, izsaucot workspace() Rust modul\u012b, \u013caujot atkar\u012bb\u0101m un funkciju karogiem tikt atrisin\u0101tiem saska\u0146\u0101 ar Cargo darba telpas konfigur\u0101ciju. Tas padara integr\u0101ciju ar Rust projektiem iev\u0113rojami nobriedu\u0161\u0101ku: atgriezt\u0101 darba telpa \u013cauj ieg\u016bt inform\u0101ciju par atkar\u012bb\u0101m un funkcij\u0101m Cargo apak\u0161projektos, k\u0101 ar\u012b kompil\u0113t m\u0113r\u0137us, kas aprakst\u012bti Cargo.toml.<\/p>\n<p>Izstr\u0101d\u0101t\u0101ji ar\u012b papla\u0161in\u0101ju\u0161i Meson darb\u012bbu ar Rust saist\u012b\u0161an\u0101. S\u0101kot ar versiju 1.11.0, Rust atbalsta add_project_link_arguments(), add_global_link_arguments() un link_args, kurus nos\u016bta caur rustc ar apvalku -Clink-arg=. Turkl\u0101t Rust modul\u012b par\u0101d\u012bjusies metode compiler_target(), kas atgrie\u017e kompilatora m\u0113r\u0137a triple, vienk\u0101r\u0161ojot iepriek\u0161\u0113jo scen\u0101riju p\u0101rcel\u0161anu, kas bija saist\u012bta ar Cargo main\u012bgajiem, piem\u0113ram, TARGET un HOST.<\/p>\n<p>V\u0113l viens praktisks uzlabojums attiecas uz <strong>Cython<\/strong>: tagad t\u0101 darb\u012bbai vairs nav nepiecie\u0161ama skaidra valodu iek\u013cau\u0161ana <strong>C<\/strong> vai <strong>C++<\/strong>. Tom\u0113r Meson nor\u0101da, ka \u0161\u0101das valodas tiek pievienotas tikai k\u0101 Cython iek\u0101rtas iek\u0161\u0113j\u0101 \u012bsteno\u0161anas deta\u013ca, nevis k\u0101 pilnv\u0113rt\u012bga iesp\u0113ja paral\u0113li kompil\u0113t parast\u0101s native C\/C++ m\u0113r\u0137us. Lietot\u0101jiem tas pirmk\u0101rt ir \u0113rt\u0101ka b\u016bves konfigur\u0101cija.<\/p>\n<p>Izlaidum\u0101 tika iek\u013cautas ar\u012b uzlabojumi, kas paredz\u0113ti prec\u012bz\u0101kai saist\u012b\u0161anas un uzst\u0101d\u012b\u0161anas kontrolei. M\u0113r\u0137iem, kas veic saist\u012b\u0161anu, ir pievienots jauns arguments link_early_args, kas \u013cauj nodot iesp\u0113jas saist\u012bt\u0101jam pirms objektiem un bibliot\u0113k\u0101m \u2014 tas ir svar\u012bgi t\u0101d\u0101m iesp\u0113j\u0101m k\u0101 -u vai \u2013defsym, kas ir jut\u012bgas pret sec\u012bbu. Ar\u012b install_man un install_headers ir ieguvu\u0161i atbalstu install_tag, lai ar uzst\u0101d\u012btajiem failiem var\u0113tu elast\u012bg\u0101k r\u012bkoties, izmantojot meson install \u2013tags.<\/p>\n<p>Atsevi\u0161\u0137i j\u0101izce\u013c b\u016bvniec\u012bbas instrumentu att\u012bst\u012bba. Komanda meson dist tagad pie\u0146em -j un \u2013num-processes, kas \u013cauj p\u0101rvald\u012bt paral\u0113lo procesu skaitu, p\u0101rbaudot izplat\u012bjumu. Vienlaikus Meson s\u0101ka deduplic\u0113t OpenMP saist\u012bt\u0101ja argumentus, piem\u0113ram, -fopenmp un -qopenmp, bet Qt moduli tagad autom\u0101tiski nosaka makros QT_DEBUG vai QT_NO_DEBUG atkar\u012bb\u0101 no kompil\u0101cijas re\u017e\u012bma, kas tuvin\u0101ja uzved\u012bbu qmake.<\/p>\n<p>Izmai\u0146as ir ar\u012b sader\u012bb\u0101 ar specifisk\u0101m platformu scen\u0101rijiem. Modu\u013ca external_project gad\u012bjum\u0101 Windows tagad tiek izmantots cygpath, lai pareizi p\u0101rveidotu ce\u013cus Unix form\u0101t\u0101, str\u0101d\u0101jot ar configure skriptiem t\u0101dos vid\u0113s k\u0101 MSYS2 un Cygwin. Turkl\u0101t, windows.compile_resources tagad sp\u0113j sekot l\u012bdzi galvenes izmai\u0146\u0101m, izmantojot rc.exe, apsteidzot ilgu laiku past\u0101vo\u0161o ierobe\u017eojumu \u0161im resursu kompilatoram.<\/p>\n<p>Kopum\u0101 <strong>Meson 1.11.0<\/strong> Tas izskat\u0101s k\u0101 izlaidums bez ska\u013c\u0101m revol\u016bcij\u0101m, bet ar iev\u0113rojamu in\u017eenieriski noz\u012bm\u012bgu uzlabojumu skaitu. Galvenais \u0161\u012b izlaiduma m\u0113r\u0137is ir padar\u012bt b\u016bvniec\u012bbas sist\u0113mu \u0113rt\u0101ku m\u016bsdienu mixed-language projektiem, \u012bpa\u0161i tur, kur l\u012bdz\u0101s dz\u012bvo Rust, Cython, Qt un tradicion\u0101l\u0101s C\/C++ sast\u0101vda\u013cas. Izstr\u0101d\u0101t\u0101jiem tas, dr\u012bz\u0101k, ir nevis pamats p\u0101rrakst\u012bt infrastrukt\u016bru, bet gan r\u016bp\u012bgs, tom\u0113r noder\u012bgs r\u012bka atjaunin\u0101jums, kas jau sen ir k\u013cuvis par ikdienas br\u012bv\u0101 programmat\u016bras steka sast\u0101vda\u013cu.<\/p>\n<p>Avots: <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.4 - 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\/lv\/blog\/news\/meson-1-11-0\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"lv_LV\" \/>\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\/lv\/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":"Projekts Meson izlaida versiju 1.11.0.","canonical_url":"https:\/\/prohoster.info\/lv\/blog\/news\/meson-1-11-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"lv_LV","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\/lv\/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\/lv\/wp-json\/wp\/v2\/posts\/169079","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/comments?post=169079"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/169079\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/media?parent=169079"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/categories?post=169079"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/tags?post=169079"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}