Udgivelse af bygge-systemet CMake 3.23

Der nye version af den tværgående open source build script-generator CMake 3.23 er præsenteret, som fungerer som et alternativ til Autotools og anvendes i projekter som KDE, LLVM/Clang, MySQL, MariaDB, ReactOS og Blender. CMake-koden er skrevet i C++ og distribueres under BSD-licensen.

CMake er bemærkelsesværdig for at tilbyde et enkelt scriptsprog, muligheden for funktionalitetsextension via moduler, understøttelse af caching, værktøjer til kryds-kompilation, generering af buildfiler til et bredt udvalg af build-systemer og compilere, samt værktøjerne ctest og cpack til test scripting og pakke bygning, og util cmake-gui til interaktiv konfiguration af build-parametre.

Hovedforbedringer:

  • I filerne "cmake-presets" er der tilføjet et valgfrit felt "include", som gør det muligt at inkludere indholdet fra andre filer.
  • Byggescript-generatorerne til Visual Studio 2019 og nyere versioner har fået support for .NET SDK csproj-filer til C# projekter.
  • Support til IBM Open XL C/C++ compiler, baseret på LLVM, er blevet tilføjet. Compileren er tilgængelig under identifikatoren IBMClang.
  • Support til MCST LCC compileren (udviklet til Elbrus- og SPARC-processorer (MCST-R)) er blevet tilføjet. Compileren er tilgængelig under identifikatoren LCC.
  • Der er tilføjet et nyt argument "FILE_SET" til kommandoen "install(TARGETS)", som kan bruges til at installere et sæt headerfiler relateret til den valgte målenhed.
  • Der er tilføjet "FILE_SET" til kommandoen "target_sources()", som gør det muligt at tilføje et sæt med en bestemt type kodefiler, f.eks. headerfiler.
  • Til variablen "CMAKE_CUDA_ARCHITECTURES" og egenskaben for målplatformen "CUDA_ARCHITECTURES" er der tilføjet support for værdierne "all" og "all-major" for CUDA toolkit 7.0+.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster