Ukukhutshwa kwenkqubo yokwakha yeCMake 3.23

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

Yongeza izimvo