CMake 3.28 būvēšanas sistēmas izlaišana

Ir izlaists CMake 3.28 — starpplatformu, atvērtā pirmkoda būvēšanas skriptu ģenerators. Tas kalpo kā alternatīva Autotools un tiek izmantots tādos projektos kā KDE, LLVM/Clang, MySQL, MariaDB, ReactOS un Blender. CMake ir ievērojams ar savu vienkāršo skriptvalodu, paplašināšanas iespējām, izmantojot moduļus, kešatmiņas atbalstu, krustkompilācijas rīkiem, atbalstu būvēšanas failu ģenerēšanai plašam būvēšanas sistēmu un kompilatoru klāstam, ctest un cpack utilītprogrammām testa un pakotņu būvēšanas skriptu definēšanai, kā arī cmake-gui utilītu būvēšanas parametru interaktīvai konfigurēšanai. CMake ir rakstīts C++ valodā un tiek izplatīts saskaņā ar BSD licenci.

Galvenie uzlabojumi:

  • Visual Studio un Ninja būvēšanas skriptu ģeneratori tagad atbalsta moduļus, kas definēti C++20 specifikācijā. Moduļu atbalsts ir pieejams ar LLVM/Clang 16, GCC 14-dev vai MSVC 14.34.
  • Ieviesta iespēja kompilēt HIP kodu NVIDIA GPU, izmantojot NVCC (NVIDIA CUDA kompilatoru). Pievienots mainīgais CMAKE_HIP_PLATFORM, lai atlasītu GPU platformu HIP (amd vai nvidia).
  • Apple platformās tiek nodrošināts atbalsts direktorijiem "xcframework".
  • Komanda "exec_program()", kas vairs netika atbalstīta 3.0 versijā, ir noņemta. Lai palaistu procesus, izmantojiet komandu "execute_process()".
  • Faili, kas ģenerēti, izmantojot režīmu "FILE_SET", tagad pēc noklusējuma tiek uzskatīti par privātiem, kas ļauj Ninja ģeneratoros efektīvāk veidot grafiku.
  • Platformas komandās find_library(), find_path() un find_file() Windows Meklēšana instalācijas direktorijās, kas iegūtas no PATH vides mainīgā, ir atspējota (lai vienādotu darbību Windows ar citām platformām).

Avots: opennet.ru

Iegādājieties uzticamu mitināšanu vietnēm ar DDoS aizsardzību, VPS VDS serveriem 🔥 Iegādājieties uzticamu tīmekļa vietņu mitināšanu ar DDoS aizsardzību, VPS VDS serveriem | ProHoster