A CMake 3.28 építési rendszer kiadása

Megjelent a CMake 3.28 keresztplatformos nyílt build script generátor, amely alternatívájaként szolgál az Autotools-nak, és olyan projektekben használják, mint a KDE, LLVM/Clang, MySQL, MariaDB, ReactOS és Blender. A CMake kiemelkedő az egyszerű script nyelvének, a funkciók bővítésére szolgáló moduloknak, a cache-elési támogatásnak, a cross-compilálási eszközök jelenlétének, valamint a széles spektrumú build rendszerek és fordítók számára legyártott build fájlok generálásának biztosításában, továbbá a ctest és cpack utilitások révén a tesztelési és csomagépítési script-ek létrehozására, illetve a cmake-gui utilitás révén az interaktív build paraméterek beállítására. A CMake kódja C++ nyelven készült és BSD licensz alatt terjesztik.

Fő fejlesztések:

  • A Visual Studio és Ninja build script generátorokhoz hozzáadták a C++ 20 specifikációban meghatározott modulok támogatását. A modulok támogatása elérhető az LLVM/Clang 16, GCC 14-dev vagy MSVC 14.34 használatakor.
  • Lehetőség nyílt a HIP nyelven írt NVIDIA GPU kódok fordítására az NVCC (NVIDIA CUDA Compiler) segítségével. Hozzáadva a CMAKE_HIP_PLATFORM változó a GPU platform kiválasztásához HIP-hez ("amd" vagy "nvidia").
  • Apple platformokon biztosított a ".xcframework" könyvtárak támogatása.
  • Eltávolítva az "exec_program()" parancsot, amely már 3.0 verzióban elavultnak lett nyilvánítva. Folyamatok indításához az "execute_process()" parancsot kell használni.
  • A "FILE_SET" módban létrehozott fájlok mostantól alapértelmezés szerint privátként vannak kezelve, ami lehetővé teszi a hatékonyabb build gráf létrehozását a Ninja generátorokban.
  • A find_library(), find_path() és find_file() parancsok Windows platformon letiltották a keresést a PATH környezeti változóból származó telepítési könyvtárakban (a Windows viselkedésének egységesítése érdekében más platformokkal).

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster