Dimittere systemata aedificandi CMake 3.21 et Meson 0.59

Praesentatur emissio crucis suggesti aperta aedificationis scripturae generantis CMake 3.21, quae jocus agit cum autocinetis et in inceptis uti KDE, LLVM/Clang, MySQL, MariaDB, ReactOS et Blender. Codex CMake in C ++ scriptus est et sub BSD licentia distributus.

CMake notabile est ad linguam simplicem scripturae comparandam, media ad functionitatem per modulorum extendendi, minimum numerum dependentiarum (non obligatio ad M4, Perl vel Pythonis), sustentationem caching, praesentia instrumentorum ad crucis compilationem, sustentationem ad constructum generandum. lima pro amplis systematibus et compilatoribus aedificandi, praesentia ctest et cpack utilitas ad scripta test definienda et sarcinas aedificandas, cmake-gui utilitas ad parametris interactive disponendis aedificandis.

Praecipua meliora:

  • Linguae programmationis Heterogeneo-Computationis plenae subsidii adiecit, dialectum linguae C++ quae facilius efficeret applicationes CUDA ad C++ codicem portatilem convertendi.
  • Added constructum scriptor generans pro Visual Studio 17 2022, innititur in Visual Studio 2022 Preview 1.1.
  • Facificium et Ninja fabricandi scriptorum generatores C_LINKER_LAUNCER et CXX_LINKER_LAUNCER proprietates addiderunt, quae adhiberi possunt ad utilitates auxiliares deducendas qui nexorem deducunt, sicut analysres statices. Certas utilitates generans discurret, praeteriens nomen iungentis et argumentorum.
  • In proprietatibus "C_STANDARD" et "OBJC_STANDARD", tum in instrumentis ad parametris compilatoris (Compile Features), subsidium pro C17 et C23 specificationibus adiectum est.
  • Addidit optionem "-toolchain > ad cmake utilitatem ad viam ad toolchain determinandam.
  • Typi epistularum in termino expositae clarae sunt.
  • Addidit subsidium Fujitsu compilator.
  • Mandatum "foreach() efficit ut ansa variabilium separatim in ansa sit.

Praeterea notare possumus emissionem Meson 0.59 systema aedificandi, quod incepta construenda adhibentur ut Servo X.Org, Mesa, Lighttpd, systemd, GStreamer, Wayland, GNOME et GTK. Meson codex in Pythone scriptus est et licentiatus sub Apache 2.0 licentia. Crucem compilationem sustinet et aedificans in Linux, Illumos/Solaris, FreeBSD, NetBSD, DragonFly BSD, Haiku, macOS et Windows utens GCC, Clang, Studio Visual et alii compilatores. Incepta varia programmandi linguarum aedificare potest, in iis C, C++, Fortran, Java et Rust. Loco utilitatis, Ninja toolkit per defaltam aedificationis adhibetur, sed alia in tergum ut xcode et VisualStudio adhiberi possunt.

Systema in multi- suggestu dependentiae tracto aedificatum habet quod meson uti sinit ut fasciculos ad distributiones aedificandas permittat. Regulae Conventus specificatae sunt in lingua simplici-speciali, valde prompta et intellectu usori (prout ab auctoribus intentae, elit minimum temporis regulas scribere debet). Modus aedificandi incrementales sustentatur, in quo solae partes directe pertinentes ad mutationes factas cum novissime constructum reaedificantur. Meson adhiberi potest ad structuras iterabiles generandas, in quibus cursus aedificandi in diversis ambitibus resultat in generationibus imaginum exsecutabilium omnino identicarum.

Principales innovationes Meson 0.59;

  • Addidit subsidium linguae Cythonis (procedens versio Pythonis intendebat ad integrationem simplicem cum C codice).
  • Keywords "unescaped_variables" et "unescaped_uninstalled_variabiles" additae sunt ad variabiles pkgconfig definiendas, quin spatia cum "\" ratione evaderent.
  • Addidit subsidium pro wrc (Wine Resource Compiler).
  • Facultas generandi incepta pro Visual Studio 2012 et Visual Studio 2013 effecta est.
  • Omnia mandata subprojecta relata nunc per defaltam parallelam subproiectam currunt. Numerus processuum parallelarum determinatur per "num-processiones" parametri.

Source: opennet.ru