Rilascio del sistema di build CMake 3.28

È stata pubblicata la release del generatore di script di build multipiattaforma open source CMake 3.28, che funge da alternativa a Autotools e viene utilizzato in progetti come KDE, LLVM/Clang, MySQL, MariaDB, ReactOS e Blender. CMake si distingue per la sua semplice sintassi per script, la possibilità di estensione delle funzionalità tramite moduli, il supporto della cache, la disponibilità di strumenti per la cross-compilazione, il supporto alla generazione di file di build per un'ampia gamma di sistemi di build e compilatori, e le utilità ctest e cpack per definire script di test e pacchetti, insieme all'utility cmake-gui per la configurazione interattiva delle opzioni di build. Il codice di CMake è scritto in C++ e distribuito sotto licenza BSD.

Miglioramenti principali:

  • È stata aggiunta la supporto per i moduli, definiti dalla specifica C++ 20, ai generatori di script di build per Visual Studio e Ninja. Il supporto per i moduli è disponibile con LLVM/Clang 16, GCC 14-dev o MSVC 14.34.
  • È stata implementata la capacità di compilare codice HIP per GPU NVIDIA utilizzando il compilatore NVCC (NVIDIA CUDA Compiler). È stata aggiunta la variabile CMAKE_HIP_PLATFORM per selezionare la piattaforma GPU per HIP ('amd' o 'nvidia').
  • Sulle piattaforme Apple è supportato il catalogo «.xcframework».
  • Comando «exec_program()» rimosso, dichiarato obsoleto nella versione 3.0. Per avviare processi utilizzare il comando «execute_process()».
  • I file generati utilizzando la modalità «FILE_SET» vengono ora elaborati per impostazione predefinita come privati, consentendo di formare una grafica di build più efficace nei generatori Ninja.
  • Nelle comandi find_library(), find_path() e find_file() su piattaforma Windows, è stata disabilitata la ricerca nelle directory di installazione ottenute dalla variabile ambiente PATH (per uniformare il comportamento su Windows con altre piattaforme).

Fonte: opennet.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