Eisiúint córas tógála Meson 1.0

Tá scaoileadh an chórais tógála Meson 1.0.0 foilsithe, a úsáidtear chun tionscadail a thógáil mar X.Org Server, Mesa, Lighttpd, systemd, GStreamer, Wayland, GNOME agus GTK. Tá an cód Meson scríofa i Python agus tá sé ceadúnaithe faoi cheadúnas Apache 2.0.

Is é príomhsprioc forbartha Meson ná próiseas tionóil ardluais a sholáthar in éineacht le háisiúlacht agus éasca le húsáid. In ionad a dhéanamh, úsáideann an tógáil an fhoireann uirlisí Ninja de réir réamhshocraithe, ach is féidir backends eile ar nós xcode agus VisualStudio a úsáid freisin. Tá láimhseálaí spleáchais il-ardán ionsuite ag an gcóras a ligeann duit Meson a úsáid chun pacáistí a thógáil le haghaidh dáiltí. Socraítear rialacha an Tionóil i dteanga simplithe a bhaineann go sonrach leis an bhfearann, tá siad soléite agus intuigthe don úsáideoir (de réir smaoineamh an údair, ba cheart don fhorbróir íosmhéid ama a chaitheamh ag scríobh rialacha).

Tacaítear le tras-thiomsú agus tógáil ar Linux, Illumos/Solaris, FreeBSD, NetBSD, DragonFly BSD, Haiku, macOS agus Windows ag baint úsáide as GCC, Clang, Visual Studio agus tiomsaitheoirí eile. Is féidir tionscadail a thógáil i dteangacha ríomhchlárúcháin éagsúla, lena n-áirítear C, C++, Fortran, Java agus Rust. Tacaítear le modh tógála incrimintigh, ina ndéantar ach comhpháirteanna a bhaineann go díreach le hathruithe a rinneadh ón tógáil dheireanach a atógáil. Is féidir Meson a úsáid chun tógálacha in-athdhéanta a ghiniúint, áit a n-eascróidh inriteanna atá comhionann go hiomlán le reáchtáil na tógála i dtimpeallachtaí éagsúla.

Príomhnuálaíochtaí Meson 1.0:

  • Tá modúl le haghaidh tionscadal tógála sa teanga Rust dearbhaithe cobhsaí. Úsáidtear an modúl seo sa tionscadal Mesa chun comhpháirteanna atá scríofa i Rust a thógáil.
  • Soláthraíonn an rogha réimír, a fhaigheann tacaíocht i bhformhór na bhfeidhmeanna seiceála tiomsaitheora, an cumas eagair a láimhseáil chomh maith le teaghráin. Mar shampla, is féidir leat a shonrú anois: cc.check_header('GL/wglew.h', réimír : ['# cuir san áireamh ', ' # cuir san áireamh '])
  • Cuireadh argóint nua "--workdir" leis chun an t-eolaire oibre a shárú. Mar shampla, chun an t-eolaire reatha a úsáid in ionad an eolaire oibre, is féidir leat a rith: meson devenv -C builddir --workdir .
  • Tá oibreoirí nua “isteach” agus “nach bhfuil istigh” molta chun tarlú fotheideal i teaghrán a chinneadh, cosúil leis an tseiceáil a bhí ar fáil roimhe seo maidir le tarlú dúil in eagar nó foclóir. Mar shampla: fs = iompórtáil('fs') má tá 'rud éigin' i fs.read('somefile') # True endif
  • Cuireadh an rogha “warning-level=everything” leis, a chuireann ar siúl aschur gach rabhaidh tiomsaitheora atá ar fáil (i clang agus MSVC úsáideann sé -Weverything agus /Wall, agus i rabhaidh GCC san áireamh ar leithligh, a fhreagraíonn thart ar an -Weverything mód i gclang).
  • Cuireann an modh rust.bindgen an cumas chun an argóint "spleáchais" a láimhseáil chun cosáin a chur ar aghaidh chuig spleáchais ba cheart don tiomsaitheoir a phróiseáil.
  • Tá an fheidhm java.generate_native_headers imithe i léig agus athainmníodh go java.native_headers chun cloí le stíl ainmniúcháin fheidhm choiteann Meson.

Foinse: oscailtenet.ru

Add a comment