CMake 3.28

CMake 3.28

6. december je bil izdan 3.28 različica večplatformskega sistema za gradnjo CMake, napisanega v jeziku C++ in distribucijskega pod licenco BSD-3.

Popis glavnih promjena:

  • izboljšana podpora za C++20 module v generatorjih Ninja in Visual Studio (VS 2022 in novejše). Podrobnosti v cmake-cxxmodules(7);
  • koda jezika HIP za GPU NVIDIA je zdaj mogoče prevesti z prevajalnikom nvcc (NVIDIA CUDA Compiler). Podrobnosti v opisu spremenljivke CMAKE_HIP_PLATFORM;
  • ukaz exec_program() je bil odstranjen, ker je bil razglašen za zastarelega v CMake 3.0. Namesto tega uporabite execute_process();
  • generirane datoteke v ciljih, ki uporabljajo datotečne sete, so zdaj privzeto obravnavane kot zasebne. Generirane javne glave je treba navesti z datotečnimi seti. To omogoča ustvarjanje bolj učinkovitih grafov gradnje za Ninja. Podrobnosti v politiki CMP0154;
  • ukazi find_library(), find_path() in find_file() zdaj ne iščejo v namestitvenih prefiksih, pridobljenih iz spremenljivke okolja PATH. To vedenje je bilo dodano v CMake 3.3 za podporo razvojnim okoljem MSYS in MinGW („MSYSTEM“) v Windows in bi lahko iskalo neželene prefikse, ki so se morda pojavili v PATH iz kakršnih koli razlogov.
  • dodana podpora za direktorije .xcframework za platforme Apple.

Izvor: linux.org.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster