CMake 3.28

CMake 3.28

Il 6 dicembre è stata rilasciata la versione 3.28 del sistema di build multipiattaforma CMake, sviluppato in C++ e distribuito con licenza BSD-3.

Elenco delle principali modifiche:

  • Migliorato il supporto per i moduli C++20 nei generatori Ninja e Visual Studio (VS 2022 e versioni successive). Maggiori dettagli in cmake-cxxmodules(7);
  • Il codice del linguaggio HIP per GPU NVIDIA può ora essere compilato con il compilatore nvcc (NVIDIA CUDA Compiler). Maggiori dettagli nella descrizione della variabile CMAKE_HIP_PLATFORM;
  • Comando exec_program() rimosso, considerato obsoleto in CMake 3.0. Invece, utilizzare execute_process();
  • I file generati per obiettivi che utilizzano set di file sono ora considerati privati per impostazione predefinita. I file di intestazione pubblici generati devono essere specificati tramite set di file. Questo consente la creazione di grafi di build più efficienti per Ninja. Maggiori dettagli sulla politica CMP0154;
  • I comandi find_library(), find_path() e find_file() non cercano più nei prefissi di installazione ottenuti dalla variabile d'ambiente PATH. Questo comportamento è stato aggiunto in CMake 3.3 per supportare gli ambienti di sviluppo MSYS e MinGW (“MSYSTEM”) in Windows ed è potuto cercare prefissi indesiderati presenti in PATH per vari motivi.
  • Aggiunto supporto per le directory .xcframework per le piattaforme Apple.

Fonte: linux.org.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster