CMake 3.28

CMake 3.28

6. decembrī tika izlaista 3.28 daudzplatformu CMake būvniecības sistēma, kas uzrakstīta C++ valodā un tiek izplatīta saskaņā ar BSD-3 licenci.

Galveno izmaiņu saraksts:

  • Tika uzlabota C++20 moduļu atbalsts Ninja un Visual Studio (VS 2022 un jaunākās) ģeneratoros. Sīkāka informācija atrodama cmake-cxxmodules(7);
  • HIP valodas kods NVIDIA GPU tagad var tikt kompilēts ar nvcc (NVIDIA CUDA Compiler). Sīkāka informācija par CMAKE_HIP_PLATFORM mainīgo;
  • Tika noņemta exec_program() komanda, kas tika atzīta par novecojušu CMake 3.0. Tā vietā jāizmanto execute_process();
  • Ģenerētie faili mērķos, kas izmanto failu kopas, tagad pēc noklusējuma tiek uzskatīti par privātiem. Publiskie galvenes faili jānorāda, izmantojot failu kopas. Tas ļauj izveidot efektīvākas būvniecības grafus Ninja. Sīkāka informācija par politiku CMP0154;
  • Komandas find_library(), find_path() un find_file() vairs neskatās uz instalēšanas prefiksiem, kas iegūti no PATH vides mainīgā. Šī uzvedība tika pievienota CMake 3.3, lai atbalstītu MSYS un MinGW izstrādes vidi Windows, un varēja meklēt nevēlamus prefiksus, kas nejauši atradās PATH kādu iemeslu dēļ.
  • Tika pievienots atbalsts .xcframework katalogiem Apple platformām.

Avots: linux.org.ru

Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem 🔥 Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem | ProHoster