CMake 3.17.0 wuxuu la yimaadaa koronto-dhaliye qoraal cusub oo Ninja ah, horumarin iyo wax ka badan

Daahfurka nooca cusub ee isweydaarsiga istiraatiijiga ah ee matoorka qoraalka isha furan Samee 3.17, taas oo horumariyayaashu way shaqeeyeen cusub lagu daro matoor qoraal ah oo loo yaqaan "Ninja Multi-Config", hagaajinta matoorka qoraalka Visual Studio, habeyn guud iyo inbadan.

Kuwo aan aqoon CMake, waa inay ogaadaan taas waa soo saarista nambar kumbuyuutar ama qalab otomaatig ah kaas oo u shaqeeya badal ahaan Autotools waxaana loo isticmaalaa mashaariicda sida KDE, LLVM / Clang, MySQL, MariaDB, ReactOS, iyo Blender.

CMake waxaa xusid mudan bixinta luqad qoraal fudud, waxaa loola jeedaa in lagu ballaariyo shaqeynta dhammaan qaybaha, tirada ugu yar ee ku tiirsan (aan ku xirneyn M4, Perl ama Python), taageerada kaydinta, joogitaanka qalabka iskutallaabta iskutallaabta, Taageerida abuurista feylal dhismo noocyo kala duwan oo nidaam dhismeedyo iyo iskuduwayaal ah, joogitaanka qalabka iyo cpack Utilities si loo qeexo baaritaanka iyo dhisida qoraallada, cmake-gui utility si isdhexgal ahaan loogu habeeyo xuduudaha dhismaha.

Adeeggan loo isticmaalay in lagu xakameeyo habka isku dubaridka barnaamijka adoo adeegsanaya feylasha qaabeynta qaab fudud iyo madal. Waxay abuurtaa alwaax qurxan iyo goobo shaqo oo looga adeegsan karo jawiga horumarka la doonayo.

Waxay u dhigantaa nidaamka dhismaha GNU ee Unix kaas oo hawsha lagu xakameeyo feylasha qaabeynta, marka laga hadlayo CMake loo yaqaan CMakeLists.txt.

Maxaa ku cusub CMake 3.17.0

Sidii aan ku soo sheegnay bilowgii, mid ka mid ah sheekooyinka cusub ee ka dhex muuqda noocyadan cusub ee CMake 3.17.0 ayaa ah ku darista matoor qoraal dhisme cusub ku saleysan qalabka Ninja, oo leh magaca «Ninja Multi Config«, Kaas oo kaga duwan koronto-dhaliyehii hore maxaa yeelay koronto-dhaliye cusub waxay bixisaa awood u leh inay ku shaqeyso qaabab dhismeedyo badan isla waqtigaas.

Qeyb ahaan, in matoor qoraalka dhismaha Visual Studio, hadda waad qeexi kartaa feylasha ilaha ku lifaaqan goob kasta.

Awoodda lagu dejin karo metaparameter-ka CUDA ("Cuda_std_03", "cuda_std_14", iwm) ayaa lagu daray qalabka si loo abaabulo howlaha isku duwidda (Hawlaha isku duwidda).

Intaas waxaa sii dheer, xayeysiiska ayaa sheegaya doorsoomayaal ayaa lagu daray «CMAKE_CUDA_RUNTIME_LIBRARY»Iyo«CUDA_RUNTIME_LIBRARY»Si loo doorto nooca maktabadaha waqtiga shaqada marka la isticmaalayo CUDA iyo waliba moduleka“ FindCUDAToolkit ”si loo go’aamiyo qalabka CUDA ee laga heli karo nidaamka iyadoo aan lagu darin luuqada CUDA

Gudaha CMake 3.17.0 amarka «–Dugug-raadinta»Loogu daray si loo muujiyo cilad dheeraad ah oo la aqrin karo marka la raadinayo. Ujeeddooyin la mid ah, doorsoomaha CMAKE_FIND_DEBUG_MODE

Lagu daray taageero loogu talagalay helitaanka qalabka CURL ee qaybta "FindCURL" adoo adeegsanaya "CURLConfig.cmake" faylasha qaabeynta ee ay abuureen cmake. Si loo joojiyo dhaqankan, doorsoomaha CURL_NO_CURL_CMAKE ayaa la bixiyay.

Module FindPython wuxuu ku darayaa awooda lagu raadiyo qaybaha Python jawiga dalwaddii ay maamusho «qunsul«.

Lagu daray doorashada «–No-tests = [khalad | iska indha]»Adeegga tijaabada ee go'aamiyaan dabeecadda maqnaanshaha caddaynta iyo "- kucelcelis" si loo caddeeyo shuruudaha dib loogu bilaabayo imtixaannada (illaa ay ka gudubto, ka dib waqtiga loo qabtay).

Isbeddelada kale ee lagu xusay ogeysiiska:

  • Dhis guryo bartilmaameed ah INTERFACE_LINK_OPTIONS, INTERFACE_LINK_DIRECTORIES e INTERFACE_LINK_DEPENDS waxaa loo wareejiyay inta u dhexeysa isku-tiirsanaanta gudaha ee maktabadaha si wada jir ah u ururay.
  • Markaad isticmaaleyso qalabka 'MinGW', raadinta faylasha DLL adoo adeegsanaya amarka hel_library waa la curyaamiyey markii hore (isku day ayaa la soo dejiyey maktabadaha ".dll.a" bedelkeeda).
  • Caqli-galnimada xulashada utility-ka ninja ee koronto-dhaliyeha Ninja hadda kuma xirna magaca faylka la fulin karo - adeegga ugu horreeya ayaa la isticmaalaa ninja-dhis, Ninja o samu la helay, kaas oo laga helo waddooyinka lagu qeexay isbeddelka bey'adda PATH.
  • Amarka "-Erm»Waxaa lagu daray utility-ka cmake, kaas oo loo isticmaali karo in looga saaro faylasha iyo tilmaamaha halkii laga raaci lahaa amarrada kala duwan«-E ka saar»Iyo«-E saar_directory«.

Finalmente hadaad rabto inaad waxbadan ka ogaato, waxaad ka eegi kartaa ku dhawaaqida noocaan cusub xiriirka soo socda.


Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Masuul ka ah xogta: Miguel Ángel Gatón
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.