CMake 3.23 eraikitzeko sistemaren bertsioa

Plataforma anitzeko CMake 3.23 eraikitze script-sorgailuaren bertsioa aurkeztu da, Autotools-en alternatiba gisa jokatzen duena eta KDE, LLVM/Clang, MySQL, MariaDB, ReactOS eta Blender bezalako proiektuetan erabiltzen dena. CMake kodea C++-n idatzita dago eta BSD lizentziapean banatzen da.

CMake nabarmentzen da script-lengoaia soil bat eskaintzeagatik, moduluen bidez funtzionalitatea hedatzeko tresnak, cachean gordetzeko euskarria, konpilazio gurutzatua egiteko tresnen presentzia, eraikitze-fitxategiak sortzeko laguntza-sistema eta konpilatzaile sorta zabaletarako, ctest eta cpack-en presentzia. proba-scriptak definitzeko eta paketeak eraikitzeko utilitateak, eta cmake utilitatea -gui eraikuntza-parametroen konfigurazio interaktiborako.

Hobekuntza nagusiak:

  • Aukerako "sartu" eremu bat gehitu da "cmake-presets" fitxategietan, eta horrekin ordezkatu ditzakezu lekuan dauden beste fitxategi batzuen edukiak.
  • Eraiki Visual Studio 2019rako script-sorgailuak eta bertsio berriagoak orain .NET SDK csproj fitxategiak onartzen dituzte C# proiektuetarako.
  • IBM Open XL C/C++ konpiladorearen euskarria gehitu da, LLVMn oinarrituta. Konpilatzailea IBMClang identifikatzailearekin dago eskuragarri.
  • MCST LCC konpilagailurako euskarria gehitu da (Elbrus eta SPARC (MCST-R) prozesadoreetarako garatua). Konpilatzailea LCC identifikatzailean dago eskuragarri.
  • Argumentu berri bat gehitu da "install(TARGETS)" komandoan, "FILE_SET", aukeratutako xede-plataformarekin lotutako goiburuko fitxategi multzo bat instalatzeko erabil daitekeena.
  • "FILE_SET" modua "target_sources()" komandoari gehitu zaio, eta horrekin fitxategi mota jakin bateko multzo bat gehi dezakezu kodearekin, adibidez, goiburuko fitxategiak.
  • "CMAKE_CUDA_ARCHITECTURES" aldagaiari eta "CUDA_ARCHITECTURES" xede-plataformaren propietateari "guztiak" eta "guztiak" balioetarako laguntza gehitu zaio CUDA 7.0+ tresna-kitrako.

Iturria: opennet.ru

Gehitu iruzkin berria