CMake 3.28

CMake 3.28

6. desember ble versjon 3.28 av det plattformuavhengige byggesystemet CMake lansert, skrevet i C++ og distribuert under BSD-3-lisensen.

Liste over hovedendringer:

  • Støtten for C++20-moduler er forbedret i Ninja- og Visual Studio-generatorer (VS 2022 og nyere). Se detaljer i cmake-cxxmodules(7);
  • HIP-kode for NVIDIA GPU kan nå kompilere med nvcc (NVIDIA CUDA Compiler). Se detaljer i beskrivelsen av variabelen CMAKE_HIP_PLATFORM;
  • Funksjonen exec_program() er fjernet, da den ble ansett som foreldet i CMake 3.0. Bruk i stedet execute_process();
  • Genererte filer for mål som bruker filgrupper anses nå som private som standard. Genererte offentlige header-filer må spesifiseres ved hjelp av filgrupper. Dette gjør det mulig å lage mer effektive byggegraphene for Ninja. Se detaljer i politikk CMP0154;
  • Kommandoene find_library(), find_path() og find_file() søker ikke lenger i installasjonsprefikser hentet fra miljøvariabelen PATH. Denne atferden ble lagt til i CMake 3.3 for å støtte utviklingsmiljøer som MSYS og MinGW («MSYSTEM») på Windows, og kunne søke i uønskede prefikser som tilfeldigvis havnet i PATH av forskjellige grunner.
  • Støtte for .xcframework-kataloger for Apple-plattformer er lagt til.

Kilde: linux.org.ru

Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere 🔥 Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere | ProHoster