CMake 3.28 versiooni avaldamine

Avalikustatud on CMake 3.28, platvormidevaheline avatud koostamis skriptigeneraator, mis on alternatiiv Autotoolsile ja mida kasutatakse sellistes projektides nagu KDE, LLVM/Clang, MySQL, MariaDB, ReactOS ja Blender. CMake paistab silma lihtsa skriptikeele, funktsionaalsuse laiendamiseks mõeldud moodulite, vahemälutuge ja tööriistadega ristkompileerimiseks, laiendatud ehitussüsteemide ja kompilaatorite toetamisega, samuti ctest ja cpack utiliitidega testimis- ja pakendamiskriptide määramiseks ning cmake-gui tööriistaga ehitusparameetrite interaktiivseks seadistamiseks. CMake kood on kirjutatud C++ ja see levib BSD litsentsi alusel.

Peamised parandused:

  • Visual Studio ja Ninja koostamisskripti generaatoritesse on lisatud C++ 20 spetsifikatsioonis määratletud moodulite tugi. Moodulite tugi on saadaval, kui on olemas LLVM/Clang 16, GCC 14-dev või MSVC 14.34.
  • NVIDIA GPU-le koodi kompileerimise võimalus HIP keeles on realiseeritud NVCC (NVIDIA CUDA Compiler) kompilaatori abil. Lisatud on CMAKE_HIP_PLATFORM muutujat, et valida GPU platvorm HIP-i jaoks ("amd" või "nvidia").
  • Apple'i platvormidel on toetatud „.xcframework“ kataloogid.
  • Käsk „exec_program()“ on eemaldatud, kuna see kuulutati 3.0 versioonis vananenuks. Protsesside käivitamiseks tuleks kasutada käsku „execute_process()“.
  • Režiimis „FILE_SET“ genereeritud failid käsitletakse nüüd vaikimisi kui privaatsed, mis võimaldab koostada efektiivsemat kogumise graafikut Ninja generaatorites.
  • Käskudes find_library(), find_path() ja find_file() on Windows platvormil keelatud otsing installikaustades, mis on saadud keskkonnamuutujast PATH (uue ühtse käitumise tagamiseks Windowsis ja teistel platvormidel).

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster