
Den 6 december slÀpptes version 3.28 av det plattformsoberoende byggsystemet CMake, skrivet i C++ och distribuerat under BSD-3-licensen.
Lista över viktiga Àndringar:
- Stödet för C++20-moduler har förbÀttrats i Ninja- och Visual Studio-generatorer (VS 2022 och nyare). Mer information finns i cmake-cxxmodules(7);
- HIP-kod för NVIDIA GPU kan nu kompileras med nvcc (NVIDIA CUDA Compiler). Mer information finns i beskrivningen av variabeln CMAKE_HIP_PLATFORM;
- Kommandot exec_program() har tagits bort, dÄ det ansÄgs förÄldrat i CMake 3.0. AnvÀnd istÀllet execute_process();
- Genererade filer i syften som anvÀnder filsamlingar anses nu som privata som standard. Offentliga headerfiler som genereras ska anges med filsamlingar. Detta möjliggör effektivare bygggrafer för Ninja. Mer information finns i policy CMP0154;
- Kommandona find_library(), find_path() och find_file() söker inte lÀngre i installationsprefix som erhÄllits frÄn miljövariabeln PATH. Detta beteende lades till i CMake 3.3 för att stödja utvecklingsmiljöer MSYS och MinGW ("MSYSTEM") i Windows och kunde söka oönskade prefix som av misstag fanns i PATH av olika anledningar.
- Stöd för .xcframework-kataloger för Apple-plattformar har lagts till.
KĂ€lla: linux.org.ru
