Pubblicazione del sistema di build CMake 3.23

È stata presentata la release del generatore di script di build open source cross-platform CMake 3.23, che funge da alternativa ad Autotools ed è impiegata in progetti come KDE, LLVM/Clang, MySQL, MariaDB, ReactOS e Blender. Il codice di CMake è scritto in C++ e distribuito sotto licenza BSD.

CMake è noto per fornire un linguaggio di script semplice, per le sue capacità di estensione tramite moduli, per il supporto della caching, per la disponibilità di strumenti per la cross-compilazione, per la generazione di file di build per un ampio spettro di sistemi di build e compilatori, e per le utility ctest e cpack destinate a definire script di test e pacchetti di build, oltre all'utility cmake-gui per la configurazione interattiva dei parametri di build.

Miglioramenti principali:

  • Nei file «cmake-presets» è stato aggiunto un campo opzionale «include», che consente di includere il contenuto di altri file direttamente.
  • Nei generatori di script di build per Visual Studio 2019 e versioni più recenti è stata aggiunta la supporto per i file csproj del .NET SDK per i progetti in C#.
  • È stata aggiunta la supporto per il compilatore IBM Open XL C/C++, basato su LLVM. Il compilatore è disponibile sotto l'identificativo IBMClang.
  • Aggiunta supporto per il compilatore MCST LCC (sviluppato per i processori Elbrus e SPARC (MCST-R)). Il compilatore è disponibile con l'identificativo LCC.
  • È stato aggiunto un nuovo argomento "FILE_SET" al comando "install(TARGETS)" che può essere utilizzato per installare un insieme di file di intestazione correlati alla piattaforma target selezionata.
  • È stata introdotta la modalità "FILE_SET" nel comando "target_sources()", che consente di aggiungere un insieme di file di un certo tipo di codice, ad esempio file di intestazione.
  • Aggiunta supporto per i valori "all" e "all-major" nella variabile "CMAKE_CUDA_ARCHITECTURES" e nella proprietà della piattaforma target "CUDA_ARCHITECTURES" per CUDA toolkit 7.0 e successivi.

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