CMake 3.28

CMake 3.28

6. detsember toimus 3.28 versiooni vabastamine ristisüsteemist CMake, mis on kirjutatud C++ keeles ja jaotatud BSD-3 litsentsi alusel.

Peamiste muudatuste nimekiri:

  • Parandatud on C++20 moodulite tuge Ninja ja Visual Studio (VS 2022 ja uuemad) genereerijates. Üksikasjad leiate cmake-cxxmodules(7);
  • NVIDIA GPU jaoks mõeldud HIP keele koodi võib nüüd kompileerida nvcc (NVIDIA CUDA Compiler) kompilaator. Üksikasjad muutuja CMAKE_HIP_PLATFORM kirjelduses;
  • Käsk exec_program() on eemaldatud, kuna see on CMake 3.0-s vananenud. Selle asemel tuleks kasutada execute_process();
  • Generaatitud failid eesmärkidel, mis kasutavad failihulki, loetakse nüüd vaikimisi privaatseteks. Generatsiooni avalikud pealkirja failid tuleb määrata failihulkade abil. See võimaldab luua tõhusamaid Ninja kogumigraafe. Üksikasjad poliitika CMP0154 kohta;
  • Käsk find_library(), find_path() ja find_file() ei otsi enam installimisprefixidelt, mis saadakse keskkonnamuutujast PATH. See käitumine lisati CMake 3.3-s MSYS ja MinGW arenduskeskkondade toetamiseks Windowsis ning see võis otsida soovimatuid prefix'e, mis olid juhuslikult PATHis mingil põhjusel.
  • Lisatud on toetust .xcframework direktoritele Apple'i platvormidele.

Allikas: linux.org.ru

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