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

foilsithe scaoileadh córas tógála Méisean 0.51, a úsáidtear chun tionscadail a thógáil mar X.Org Server, Mesa, Lighttpd, systemd, GStreamer, Wayland, GNOME agus GTK+. Tá cód Meson scríofa i Python agus curtha ar fáil ceadúnaithe faoi Apache 2.0.

Is é príomhsprioc fhorbairt Meson ná ardluais an phróisis tionóil a sholáthar in éineacht le háisiúlacht agus éascaíocht úsáide. In ionad an áirgiúlacht déanta, úsáideann an tógáil réamhshocraithe an fhoireann uirlisí Ninja, ach is féidir inneall eile a úsáid freisin, mar shampla xcode agus VisualStudio. 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í. Sonraítear rialacha an chomhthionóil i dteanga shainiúil don fhearann ​​simplithe, tá siad an-inléite agus sothuigthe don úsáideoir (mar atá beartaithe ag na hú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, 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, ina gcruthaítear comhaid inrite atá comhionann go hiomlán mar thoradh ar an tógáil a rith i dtimpeallachtaí éagsúla.

An príomh- nuálaíochtaí Méisean 0.51:

  • Tacaíocht bhreise do thógáil trédhearcach na dtionscadal atá ann cheana féin a úsáideann scripteanna tógála CMake. Is féidir le Meson anois fothionscadail shimplí a thógáil go díreach (cosúil le leabharlanna aonair) ag baint úsáide as modúl CMake, cosúil le fothionscadail chaighdeánacha (lena n-áirítear is féidir fothionscadail CMake a chur san eolaire fothionscadail);
  • I gcás na dtiomsaitheoirí go léir a úsáidtear, cuimsítear réamhthástáil trí chomhaid tástála shimplí a thionól agus a chur i gcrích (seiceáil sláintíochta), gan a bheith teoranta do bhratacha atá sonraithe ag an úsáideoir a thástáil le haghaidh tras- tiomsaitheoirí (as seo amach, déantar tiomsaitheoirí atá dúchasach don ardán reatha a sheiceáil freisin) .
  • Cuireadh leis an gcumas roghanna na n-orduithe a úsáidtear le linn tras-thiomsú a shainiú, le ceangal trí réimír ardáin a shonrú roimh an rogha. Roimhe seo, níor chlúdaigh roghanna na n-orduithe ach foirgnimh dhúchasacha agus níorbh fhéidir iad a shonrú le haghaidh tras-thiomsaithe. Tá feidhm ag roghanna na n-orduithe anois is cuma an bhfuil tú ag tógáil ó dhúchas nó ag tras-thiomsú, ag cinntiú go mbíonn torthaí comhionanna ag foirgnimh dhúchasacha agus thras-thógálacha;
  • Cuireadh leis an gcumas an bhratach “--tras-chomhad” a shonrú níos mó ná uair amháin ar an líne ordaithe chun traschomhaid iolracha a liostú;
  • Tacaíocht bhreise don tiomsaitheoir ICL (Tiomsaitheoir Intel C/C++) don ardán Windows (ICL.EXE agus ifort);
  • Tacaíocht fhoireann uirlisí tosaigh curtha leis le haghaidh LAP Xtensa (xt-xcc, xt-xc++, xt-nm);
  • Tá an modh “get_variable” curtha leis an réad “spleáchais”, a ligeann duit luach athróige a fháil gan cineál na spleáchais reatha a chur san áireamh (mar shampla, dep.get_variable(pkg-config : 'var- ainm', cmake : 'COP_VAR_NAME));
  • Cuireadh argóint nua maidir le roghanna cóimeála leis, "link_language", chun an teanga a úsáidtear nuair a ghlaonn an nascóir a shonrú go sainráite. Mar shampla, d'fhéadfadh príomhchlár Fortran cód C/C++ a ghlaoch, a roghnódh C/C++ go huathoibríoch nuair ba cheart an nascóir Fortran a úsáid;
  • Athraíodh láimhseáil bratacha réamhphróiseálaithe CPPFLAGS. De bhrí gur stóráladh Meson CPPFLAGS agus bratacha tiomsaithe teanga-shonracha (CFLAGS, CXXFLAGS) ar leithligh roimhe seo, déantar iad a phróiseáil go doscartha anois agus úsáidtear na bratacha atá liostaithe in CPPFLAGS mar fhoinse eile bratacha tiomsaithe do theangacha a thacaíonn leo;
  • Is féidir aschur custom_target agus custom_target[i] a úsáid anois mar argóintí sna hoibríochtaí link_with agus link_whole;
  • Tá an cumas anois ag gineadóirí spleáchais bhreise a shonrú ag baint úsáide as an rogha “braitheann” (mar shampla, gineadóir (program_runner, aschur: [‘@[ríomhphost faoi chosaint]'], ag brath: exe));
  • Cuireadh rogha statach leis find_library chun ligean don chuardach gan ach leabharlanna atá nasctha go statach a áireamh;
  • Le haghaidh python.find_installation, cuireadh leis an gcumas chun láithreacht modúl Python áirithe a chinneadh do leagan sonrach de Python;
  • Cuireadh modúl nua éagobhsaí-kconfig leis chun comhaid kconfig a pharsáil;
  • Cuireadh ordú nua “subprojects foreach”, a thógann ordú le hargóintí agus a ritheann i ngach eolaire fothionscadail;

Foinse: oscailtenet.ru

Add a comment