CMake 3.28

CMake 3.28

Le 6 décembre, la version 3.28 du système de build multiplateforme CMake, écrit en C++ et distribué sous la licence BSD-3, a été publiée.

Liste des principales modifications :

  • Le support des modules C++20 dans les générateurs Ninja et Visual Studio (VS 2022 et ultérieur) a été amélioré. Plus de détails dans cmake-cxxmodules(7);
  • Le code du langage HIP pour GPU NVIDIA peut maintenant être compilé par le compilateur nvcc (NVIDIA CUDA Compiler). Plus de détails dans la description de la variable CMAKE_HIP_PLATFORM;
  • La commande exec_program(), considérée comme obsolète dans CMake 3.0, a été supprimée. Utilisez plutôt execute_process();
  • Les fichiers générés dans les cibles utilisant des ensembles de fichiers sont maintenant considérés comme privés par défaut. Les fichiers d'en-tête publics générés doivent être spécifiés à l'aide d'ensembles de fichiers. Cela permet de créer des graphes de build plus efficaces pour Ninja. Plus de détails dans la politique CMP0154;
  • Les commandes find_library(), find_path() et find_file() ne recherchent plus dans les préfixes d'installation obtenus à partir de la variable d'environnement PATH. Ce comportement a été ajouté dans CMake 3.3 pour prendre en charge les environnements de développement MSYS et MinGW (« MSYSTEM ») sous Windows et pouvait rechercher des préfixes indésirables qui se trouvaient accidentellement dans le PATH pour diverses raisons.
  • Support des répertoires .xcframework pour les plateformes Apple ajouté.

Source : linux.org.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster