Release of build system CMake 3.28

Utgivningen av den plattformsoberoende öppna byggscriptgeneratorn CMake 3.28 har publicerats, vilket fungerar som ett alternativ till Autotools och anvÀnds i projekt som KDE, LLVM/Clang, MySQL, MariaDB, ReactOS och Blender. CMake Àr anmÀrkningsvÀrt för sin enkla skriptsprÄk, möjligheter till utvidgning via moduler, stöd för cachen, 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 att definiera testnings- och paketbyggnadsprocesser och verktyget cmake-gui för interaktiv konfigurering av byggparametrar. CMake-koden Àr skriven i C++ och distribueras under BSD-licens.

Huvudsakliga förbÀttringar:

  • Stöd för moduler definierade i C++ 20-specifikationen har lagts till byggscriptgeneratorerna för Visual Studio och Ninja. Modulstödet Ă€r tillgĂ€ngligt vid anvĂ€ndning av LLVM/Clang 16, GCC 14-dev eller MSVC 14.34.
  • Funktionalitet för kompilering av NVIDIA GPU-kod i HIP-sprĂ„k har implementerats med hjĂ€lp av NVCC-kompilatorn (NVIDIA CUDA Compiler). Den nya variabeln CMAKE_HIP_PLATFORM har lagts till för att vĂ€lja GPU-plattform för HIP ('amd' eller 'nvidia').
  • Stöd för '.xcframework'-kataloger har lagts till pĂ„ Apple-plattformar.
  • Kommandot 'exec_program()' har tagits bort, eftersom det har förklarats förĂ„ldrat i version 3.0. För att köra processer bör kommandot 'execute_process()' anvĂ€ndas.
  • Filer som genererats med lĂ€get 'FILE_SET' behandlas nu som privata som standard, vilket möjliggör mer effektiva bygggrafer i Ninja-generatorer.
  • I kommandona find_library(), find_path() och find_file() pĂ„ Windows-plattformen har sökningen i installationskataloger, som hĂ€mtas frĂ„n miljövariabeln PATH, inaktiverats (för att förena beteendet i Windows med andra plattformar).

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