Útgáfa af CMake 3.23 byggingarkerfinu

Kynnt er útgáfa af forskriftaframleiðanda yfir vettvangi CMake 3.23, sem virkar sem valkostur við Autotools og er notaður í verkefnum eins og KDE, LLVM/Clang, MySQL, MariaDB, ReactOS og Blender. CMake kóðinn er skrifaður í C++ og dreift undir BSD leyfinu.

CMake er þekkt fyrir að bjóða upp á einfalt forskriftarmál, verkfæri til að auka virkni í gegnum einingar, stuðning við skyndiminni, tilvist verkfæra fyrir krosssamsetningu, stuðning við að búa til byggingarskrár fyrir fjölbreytt úrval byggingarkerfa og þýðenda, tilvist ctest og cpack tól til að skilgreina prófunarforskriftir og byggingarpakka, og cmake tólið -gui fyrir gagnvirka uppsetningu á byggingarbreytum.

Helstu endurbætur:

  • Valfrjáls „include“ reit hefur verið bætt við „cmake-presets“ skrárnar, sem þú getur skipt út fyrir innihald annarra skráa sem eru til staðar.
  • Búðu til forskriftaframleiðendur fyrir Visual Studio 2019 og nýrri útgáfur styðja nú .NET SDK csproj skrár fyrir C# verkefni.
  • Bætti við stuðningi við IBM Open XL C/C++ þýðanda, byggt á LLVM. Þýðandinn er fáanlegur undir auðkenninu IBMClang.
  • Bætti við stuðningi við MCST LCC þýðanda (hannað fyrir Elbrus og SPARC (MCST-R) örgjörva). Þýðandinn er fáanlegur undir LCC auðkenninu.
  • Ný röksemd hefur verið bætt við "install(TARGETS)" skipunina, "FILE_SET", sem hægt er að nota til að setja upp sett af hausskrám sem tengjast völdum markvettvangi.
  • „FILE_SET“ stillingunni hefur verið bætt við „target_sources()“ skipunina, með henni er hægt að bæta við mengi ákveðinnar tegundar skráa með kóða, til dæmis hausskrám.
  • Bætti við stuðningi við „allt“ og „allt-meiri“ gildi fyrir CUDA verkfærasett 7.0+ við „CMAKE_CUDA_ARCHITECTURES“ breytuna og markvettvangseignina „CUDA_ARCHITECTURES“.

Heimild: opennet.ru

Bæta við athugasemd