Útgáfa krosspalla opna forskriftaframleiðandans CMake 3.28 hefur verið gefin út, sem þjónar sem valkostur við Autotools og er notaður í verkefnum eins og KDE, LLVM/Clang, MySQL, MariaDB, ReactOS og Blender. 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. CMake kóðinn er skrifaður í C++ og dreift undir BSD leyfinu.
Helstu endurbætur:
- Byggingarforskriftaframleiðendur fyrir Visual Studio og Ninja hafa bætt við stuðningi við einingar sem skilgreindar eru í C++ 20 forskriftinni. Einingastuðningur er fáanlegur með LLVM/Clang 16, GCC 14-dev eða MSVC 14.34.
- Útfærði getu til að setja saman NVIDIA GPU kóða á HIP tungumálinu með því að nota NVCC þýðanda (NVIDIA CUDA þýðanda). Bætti við CMAKE_HIP_PLATFORM breytu til að velja GPU vettvang fyrir HIP (amd eða nvidia).
- Apple pallar styðja ".xcframework" möppur.
- Fjarlægði "exec_program()" skipunina, sem var úrelt í útgáfu 3.0. Til að keyra ferla, notaðu „execute_process()“ skipunina.
- Skrár sem eru búnar til með „FILE_SET“ stillingunni eru nú sjálfgefnar meðhöndlaðar sem persónulegar, sem gerir kleift að byggja upp skilvirkara graf í Ninja rafala.
- Í skipununum find_library(), find_path() og find_file() á kerfinu Windows Leit í uppsetningarmöppum sem sótt er úr PATH umhverfisbreytunni hefur verið óvirkjuð (til að sameina hegðun í Windows með öðrum kerfum).
Heimild: opennet.ru
