CMag 3.28

CMag 3.28

Den 6. december blev 3.28 af CMake cross-platform build-systemet, skrevet i C++ og distribueret under BSD-3-licensen, frigivet.

Liste over vigtigste ændringer:

  • Forbedret understøttelse af C++20-moduler i Ninja og Visual Studio (VS 2022 og nyere) generatorer. Se cmake-cxxmodules(7) for detaljer;
  • HIP-sprogkode til NVIDIA GPU'er kan nu kompileres af nvcc (NVIDIA CUDA Compiler). For detaljer, se beskrivelsen af ​​CMAKE_HIP_PLATFORM-variablen;
  • Kommandoen exec_program() er blevet fjernet, da den blev udfaset i CMake 3.0. Brug i stedet execute_process().
  • Genererede filer til mål, der bruger filsæt, betragtes nu som private som standard. Genererede offentlige header-filer skal angives ved hjælp af filsæt. Dette giver mulighed for mere effektive byggegrafer til Ninja. Detaljer i politik CMP0154;
  • Kommandoerne find_library(), find_path() og find_file() søger ikke længere efter installationspræfikser hentet fra PATH-miljøvariablen. Denne funktion blev tilføjet i CMake 3.3 for at understøtte udviklingsmiljøerne MSYS og MinGW ("MSYSTEM"). Windows og kunne søge efter uønskede præfikser, der ved et uheld endte i PATH af en eller anden grund.
  • Tilføjet understøttelse af .xcframework-mapper til Apple-platforme.

Kilde: linux.org.ru

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