Utgivning av byggsystemet CMake 3.23

Utgivningen av den plattformsoberoende öppna bygggenereringsscriptet CMake 3.23 har presenterats, vilket fungerar som ett alternativ till Autotools och anvÀnds i projekt som KDE, LLVM/Clang, MySQL, MariaDB, ReactOS och Blender. CMake-koden Àr skriven i C++ och distribueras under BSD-licens.

CMake Àr anmÀrkningsvÀrt för att tillhandahÄlla ett enkelt script-sprÄk, med möjligheter att utöka funktionaliteten via moduler, stöd för caching, verktyg för korskompilering, stöd för generering av byggfiler för ett brett spektrum av byggsystem och kompilatorer, samt verktygen ctest och cpack för testnings- och paketbyggningsscript, och verktyget cmake-gui för interaktiv konfiguration av byggparametrar.

Huvudsakliga förbÀttringar:

  • Det har lagts till ett valfritt fĂ€lt "include" i filerna "cmake-presets", vilket gör det möjligt att infoga innehĂ„llet frĂ„n andra filer pĂ„ plats.
  • Byggscriptgeneratorer för Visual Studio 2019 och nyare versioner har fĂ„tt stöd för csproj-filer .NET SDK för projekt i C#.
  • Stöd för IBM Open XL C/C++ kompilatorn, baserad pĂ„ LLVM, har lagts till. Kompilatorn Ă€r tillgĂ€nglig under identifieraren IBMClang.
  • Stöd för MCST LCC-kompilatorn (som utvecklas för Elbrus- och SPARC-processorer (MCST-R)) har lagts till. Kompilatorn Ă€r tillgĂ€nglig under identifieraren LCC.
  • Ett nytt argument "FILE_SET" har lagts till kommandot "install(TARGETS)", som kan anvĂ€ndas för att installera en uppsĂ€ttning headerfiler kopplade till den valda mĂ„lplattformen.
  • LĂ€get "FILE_SET" har lagts till kommandot "target_sources()", vilket gör det möjligt att lĂ€gga till en uppsĂ€ttning med en viss typ av kĂ€llfiler, till exempel headerfiler.
  • Stöd för vĂ€rdena "all" och "all-major" har lagts till i variabeln "CMAKE_CUDA_ARCHITECTURES" och egenskapen för mĂ„lplattformen "CUDA_ARCHITECTURES" för CUDA toolkit 7.0+.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster