CMake 3.28

CMake 3.28

6 grudnia wydano wersję 3.28 wieloplatformowego systemu budowania CMake, napisanego w języku C++ i rozpowszechnianego na licencji BSD-3.

Lista głównych zmian:

  • polepszono wsparcie dla modułów C++20 w generatorach Ninja i Visual Studio (VS 2022 i nowsze). Szczegóły w cmake-cxxmodules(7);
  • kod języka HIP dla GPU NVIDIA może być teraz kompilowany za pomocą kompilatora nvcc (NVIDIA CUDA Compiler). Szczegóły w opisie zmiennej CMAKE_HIP_PLATFORM;
  • usunięto polecenie exec_program(), uznane za przestarzałe w CMake 3.0. Zamiast niego należy używać execute_process();
  • wygenerowane pliki w celach korzystających z zestawów plików są teraz domyślnie traktowane jako prywatne. Generowane publiczne pliki nagłówkowe powinny być wskazane za pomocą zestawów plików. Umożliwia to tworzenie bardziej efektywnych grafów budowy dla Ninja. Szczegóły w polityce CMP0154;
  • polecenia find_library(), find_path() i find_file() nie wyszukują już w prefiksach instalacyjnych uzyskanych z zmiennej środowiskowej PATH. Zachowanie to zostało dodane w CMake 3.3, aby wspierać środowiska deweloperskie MSYS i MinGW („MSYSTEM”) w Windows i mogło szukać niepożądanych prefiksów, które przypadkowo znalazły się w PATH z różnych powodów.
  • dodano wsparcie dla katalogów .xcframework na platformach Apple.

Źródło: linux.org.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster