CMake 3.28

CMake 3.28

Il 6 dicembre è stata rilasciata la versione 3.28 del sistema di build multipiattaforma CMake, scritto 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 successivi). 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 nei target che utilizzano set di file ora sono considerati privati per default. I file di intestazione pubblici generati devono essere specificati utilizzando set di file. Questo consente di creare grafi di build più efficienti per Ninja. Maggiori dettagli nella politica CMP0154;
  • I comandi find_library(), find_path() e find_file() non cercano più nei prefissi di installazione ottenuti dalla variabile di ambiente PATH. Questo comportamento è stato aggiunto in CMake 3.3 per supportare gli ambienti di sviluppo MSYS e MinGW (‘MSYSTEM’) in Windows e poteva cercare prefissi indesiderati che si erano accidentalmente trovati nel PATH per vari motivi.
  • aggiunta la supporto per le directory .xcframework per le piattaforme Apple.

Fonte: linux.org.ru

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