Inikezelwe kukukhutshwa kwe-cross-platform evulekileyo yokwakhiwa kwescript generator CMake 3.23, esebenza njengenye indlela ye-Autotools kwaye isetyenziswa kwiiprojekthi ezifana ne-KDE, LLVM/Clang, MySQL, MariaDB, ReactOS kunye neBlender. Ikhowudi ye-CMake ibhalwe kwi-C ++ kwaye isasazwe phantsi kwelayisensi ye-BSD.
I-CMake iphawuleka ngokubonelela ngolwimi olulula lokubhala, izixhobo zokwandisa ukusebenza ngeemodyuli, inkxaso ye-caching, ubukho bezixhobo zokuhlanganisana, inkxaso yokuvelisa iifayile zokwakha uluhlu olubanzi lweenkqubo zokwakha kunye nabaqulunqi, ubukho be-ctest kunye ne-cpack. izinto eziluncedo ekuchazeni izikripthi zovavanyo kunye neepakethi zokwakha, kunye ne-cmake utility -gui yoqwalaselo olusebenzayo lweeparamitha zokwakha.
Uphuculo oluphambili:
- Indawo ekhethwayo "yokubandakanya" yongezwe kwiifayile ze "cmake-presets", apho unokutshintsha imixholo yezinye iifayile endaweni.
- Yakha iijenereyitha zeskripthi seVisual Studio 2019 kunye neenguqulelo ezintsha ngoku zixhasa .NET SDK iifayile zecsproj zeeprojekthi zeC #.
- Inkxaso eyongeziweyo ye-IBM Open XL C/C++ compiler, esekwe kwi-LLVM. Umqokeleli uyafumaneka phantsi kwesazisi IBMClang.
- Inkxaso eyongeziweyo ye-MCST LCC compiler (eyenzelwe Elbrus kunye ne-SPARC (MCST-R) abaqhubekisi). Umqokeleli uyafumaneka phantsi kwe-LCC isazisi.
- Ingxoxo entsha yongezwa kumyalelo othi "install(TARGETS)", "FILE_SET", enokusetyenziswa ukufakela uluhlu lweefayile zeheader ezinxulumene neqonga ekujoliswe kulo elikhethiweyo.
- Imo ye "FILE_SET" yongezwe kumyalelo we "target_sources ()", apho unokongeza isethi yohlobo oluthile lweefayile ngekhowudi, umzekelo, iifayile zentloko.
- Inkxaso eyongeziweyo ye "all" kunye ne "all-major" amaxabiso ββeCUDA toolkit 7.0+ ukuya kwi "CMAKE_CUDA_ARCHITECTURES" variable kunye nepropathi yeqonga ekujoliswe kuyo "CUDA_ARCHITECTURES".
umthombo: opennet.ru