CMake 3.28

CMake 3.28

Op 6 december is versie 3.28 van het cross-platform buildsysteem CMake uitgebracht, geschreven in C++ en verspreid onder de BSD-3-licentie.

Lijst van belangrijke wijzigingen:

  • De ondersteuning voor C++20-modules is verbeterd in de generators Ninja en Visual Studio (VS 2022 en nieuwer). Zie cmake-cxxmodules(7) voor details.
  • De HIP-taalcode voor NVIDIA GPU's kan nu worden gecompileerd met de nvcc-compiler (NVIDIA CUDA Compiler). Zie de beschrijving van de variabele CMAKE_HIP_PLATFORM voor details.
  • De exec_program() functie is verwijderd, aangezien deze als verouderd wordt beschouwd in CMake 3.0. Gebruik in plaats daarvan execute_process();
  • Gegenereerde bestanden in doelen die gebruikmaken van file sets worden nu standaard als privĆ© beschouwd. Openbare headerbestanden moeten worden opgegeven met behulp van file sets. Dit maakt het mogelijk om efficiĆ«ntere build-grafen voor Ninja te creĆ«ren. Zie het beleid CMP0154 voor details.
  • De commando's find_library(), find_path() en find_file() zoeken niet meer in installatie-prefixen verkregen uit de omgevingsvariabele PATH. Dit gedrag is toegevoegd in CMake 3.3 ter ondersteuning van ontwikkelomgevingen MSYS en MinGW ('MSYSTEM') op Windows en kon ongewenste prefixen zoeken die om verschillende redenen per ongeluk in PATH terechtkwamen.
  • Ondersteuning voor .xcframework directories is toegevoegd voor Apple-platforms.

Bron: linux.org.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster