Siideynta nidaamka dhismaha ee CMake 3.17.0

Soo gudbiyey sii daynta madal-ku-salaysan koronto-dhaliye qoraal dhis ah Samee 3.17, Kaas oo u shaqeeya beddelka Autotools waxaana loo adeegsadaa mashaariicda sida KDE, LLVM/Clang, MySQL, MariaDB, ReactOS iyo Blender. Koodhka CMake wuxuu ku qoran yahay C++ waxaana lagu qaybiyaa shatiga BSD.

CMake waxay caan ku tahay bixinta luuqad fudud oo qoraal ah, hab lagu kordhiyo shaqaynta iyada oo loo marayo qaybo, tirada ugu yar ee ku tiirsanaanta (aan ku xidhnayn M4, Perl ama Python), taageerada kaydinta, joogitaanka qalabka isku-dubbaridka, taageerada abuurista dhismo. faylal loogu talagalay nidaamyo dhisme oo ballaadhan iyo isku-dubaridyaal, joogitaanka ctest iyo utility cpack si loo qeexo qoraallada imtixaanka iyo dhisidda xidhmooyinka, utility cmake-gui ee si is dhexgal ah u dejinaya cabbirrada dhismaha.

Main horumar:

  • Soo-saare cusub oo qoraal ah oo ku salaysan qalabka Ninja ayaa lagu daray - "Ninja Multi-Config", kaas oo ka duwan koronto-dhaliye-kii hore ee awoodda uu ku socodsiiyo dhowr habayn oo isku mid ah hal mar.
  • In abuuraha qoraalka golaha ee Visual Studio muuqday Awoodda lagu qeexo faylalka isha ee la xidhiidha qaabayn kasta (ilo-config).
  • Awoodda lagu dejiyo cabbirrada meta ee CUDA (β€œcuda_std_03”, β€œcuda_std_14”, iwm.) ayaa lagu daray qalabka lagu dejiyo cabbirrada isu-ururinta (Features Compile).
  • Doorsoomayaasha lagu daray "CMAKE_CUDA_RUNTIME_LIBRARY" iyo "CUDA_RUNTIME_LIBRARY" si loo doorto nooca maktabadaha runtime marka la isticmaalayo CUDA.
  • Waxaa lagu daray moduleka "FindCUDAToolkit" si loo go'aamiyo xirmada CUDA ee laga heli karo nidaamka iyada oo aan awood loo siinin luqadda CUDA.
  • Waxaa lagu daray "--debug-find" amarka si loo sameeyo si loo soo saaro ogaanshaha dheeraadka ah ee la akhriyi karo marka la fulinayo hawlgallada raadinta. Ujeedooyinka la midka ah, CMAKE_FIND_DEBUG_MODE doorsoome ayaa lagu daray.
  • Taageero lagu daray raadinta qalabka CURL iyadoo la isticmaalayo cmake-abuuray qaabeynta faylasha "CURLConfig.cmake" ee qaybta "FindCURL". Si loo joojiyo habdhaqankan, doorsoomiyaha CURL_NO_CURL_CMAKE waa la bixiyaa.
  • Qalabka FindPython wuxuu ku daray awoodda lagu raadinayo qaybaha Python ee jawiyada farsamada ee la maareeyo iyadoo la adeegsanayo "conda".
  • Utility ctest waxay ku dartay "--no-tests=[ qalad|iska daa]" ikhtiyaarada si loo qeexo habdhaqanka xaalad imtixaan la'aan iyo "--ku celi" si loo dejiyo shuruudaha dib-u- socodsiinta imtixaanada (ilaa laga gudbo, wakhti ka dib).
  • Golaha bartilmaameedka guryaha INTERFACE_LINK_OPTIONS, INTERFACE_LINK_DIRECTORIES iyo INTERFACE_LINK_DEPENDS ayaa hadda lagu dhex wareejiyay ku tiirsanaanta gudaha ee maktabadaha la ururiyey.
  • Markaad isticmaalayso qalabka MinGW, raadinta faylasha DLL ee leh amarka Find_library waa naafo (halkii, isku dayga caadiga ah waa soo dejinta ".dll.a" maktabadaha).
  • Caqliga lagu dooranayo utility ninja ee koronto-dhaliyaha Ninja hadda kuma xirna magaca faylka la fulin karo - ninja-build, ninja ama samu utility ee ugu horreeya ee laga helo waddooyinka lagu qeexay doorsoomiyaha deegaanka PATH ayaa la isticmaalaa.
  • Waxaa lagu daray amar "-E rm" si cmake loo isticmaali karo in laga saaro faylalka iyo hagayaasha halkii laga isticmaali lahaa amarrada "-E remove" iyo "-E remove_directory".

Source: opennet.ru

Add a comment