CMake 3.28

CMake 3.28

Pe 6 decembrie a fost lansată versiunea 3.28 a sistemului de construire multiplatformă CMake, scris în C++ și distribuit sub licența BSD-3.

Lista principalelor modificări:

  • suportul pentru modulele C++20 a fost îmbunătățit în generatoarele Ninja și Visual Studio (VS 2022 și versiuni mai noi). Detalii în cmake-cxxmodules(7);
  • codul limbajului HIP pentru GPU-urile NVIDIA poate fi acum compilat cu compilatorul nvcc (NVIDIA CUDA Compiler). Detalii în descrierea variabilei CMAKE_HIP_PLATFORM;
  • comanda exec_program() a fost eliminată, considerată învechită în CMake 3.0. În locul acesteia, ar trebui utilizată execute_process();
  • fișierele generate în scopuri care folosesc seturi de fișiere sunt acum considerate private, în mod implicit. Fișierele de antet publice generate trebuie specificate prin seturi de fișiere. Acest lucru permite crearea unor grafuri de construire mai eficiente pentru Ninja. Detalii în politica CMP0154;
  • comenzile find_library(), find_path() și find_file() nu mai caută în prefixele de instalare obținute din variabila de mediu PATH. Acest comportament a fost adăugat în CMake 3.3 pentru a sprijini mediile de dezvoltare MSYS și MinGW („MSYSTEM”) în Windows și putea căuta prefixe nedorite care s-au aflat accidental în PATH din diverse motive.
  • a fost adăugat suport pentru directoarele .xcframework pentru platformele Apple.

Sursa: linux.org.ru

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster