Yenza - I-Linux Command - Unix Command

ukwenza - i-GNU yenza uncedo lokugcina amaqela eenkqubo

Isiqendu

yenza [ -f makefile ] [ukhetho] ... kujoliswe ...

Isilumkiso

Eli phepha likhishwe amaxwebhu e- GNU. Ihlaziywa kuphela ngezihlandlo kuba iprojekthi yeGNU ayisebenzisi i-nroff. Kuxwebhu olupheleleyo, olukhoyo, jonga kwiFayili yeFayile ethi.info eyenziwe kwifayile yefayile ye- Texinfo yenza.texinfo .

Inkcazo

Injongo yokwenza iinjongo kukuzikhethela ngokuzenzekelayo ukuba yiziphi iincwadana zeprogram enkulu kufuneka zibuyiswe kwakhona kwaye zikhuphe iimyalelo zokuzivuselela kwakhona. Le ncwadana ichaza ukuphunyezwa kwe-GNU yokwenza , ebhalwe nguRichard Stallman noRoland McGrath. Imizekelo yethu ibonisa iiprogram ze-C kuba ziqhelekileyo, kodwa ungasebenzisa ukwenza kunye nayiphi na ulwimi elungiselela ukuba iqulunqa likwazi ukuqhutywa ngumyalelo wegobolondo. Enyanisweni, ukwenza akukhawulelwanga kwiinkqubo. Ungayisebenzisa ukuyichaza nayiphi na imisebenzi apho ezinye iifayile kufuneka zihlaziywe ngokuzenzekelayo kwabanye xa zitshintsha abanye.

Ukulungiselela ukusebenzisa ukusebenzisa, kufuneka ubhale ifayile ebizwa ngokuba ifayile echaza ubudlelwane phakathi kweefayile kwiprogram yakho, kwaye ichaza imiyalelo yokuhlaziya ifayile nganye. Kwiprogram, ngokuqhelekileyo iifayile ezisebenzayo zihlaziywa kwiifayile zezinto, ezenziwe ngokuqulunqa iifayile zendalo.

Emva kokuba ifayile ifanele ikhona, ngexesha ngalinye utshintshe ezinye iifayile ezivela kumthombo, lo myalelo wegobolondo olula:

ukwenza

ukwanele ukwenza zonke iimbuyekezo eziyimfuneko. Inkqubo yokwenza isebenzise isiseko seenkcukacha zefayile kunye nexesha lokugqibela lokuguqula iifayile ukugqiba ukuba zeziphi iifayile ezifuneka zihlaziywe. Kwi nganye fayile, ihambisa imiyalelo ebhaliweyo kwi-database.

yenza iilayibhile kwifayile yefayile ukuze uhlaziye igama elilodwa okanye ngaphezulu, apho igama eliqhelekileyo lenkqubo. Ukuba akukho -of option ikhoyo, yenza ukhangele iifayile ze- GNUmakefile , ifayile kunye ne- Makefile , ngaloo ndlela.

Ngokuqhelekileyo kufuneka ubize ifayile yakho okanye wenze ifayile okanye Makefile . ( Sincoma i-Makefile kuba ibonakala ngokugqithisileyo ekuqaleni kwebalawuli lwemibhalo , ngokukufuphi kwezinye iifayile ezibalulekileyo ezifana ne- README .) Igama lokuqala lihlolwe, i- GNUmakefile , ayilunyanzelwanga kwiifayile ezininzi. Kufuneka usebenzise eli gama ukuba unayo ifayile ecacileyo kwi-GNU, kwaye ayiyi kuqondwa ezinye iinguqulelo zokwenza . Ukuba ifayile ifayile '-', igalelo eliqhelekileyo lifundwa.

yenza izilungiso zijoliswe ukuba zixhomekeke kwiimfayile ezifunekayo eziye zaguqulwa ukusuka ekujoliswe kuyo ekugqibeleni, okanye ukuba ijoliseko ayikho.

IMISEBENZI

-b

-m

Ezi zikhetho zinyanzelwanga ngokuhambelana nezinye iinguqulelo zokwenza .

-C tshela

Sitshintsha kwi- directory utshale ngaphambi kokufunda iifayile okanye ukwenza nantoni na enye into. Ukuba iinketho ezininzi -C zicacisiwe, ngasinye sichazwa ngokubhekiselele kwi-yangaphambili: -C / -C njl njl Oku kusetyenziswa ngokuncenga okuphindaphindiweyo.

-d

Phrinta ukulungisa ingcaciso ngaphezu kokusebenza ngokuqhelekileyo. Ingcaciso yokulungisa ingxaki ithi iifayili ezicatshangelwa ukubuyiswa, ziphi iifayile eziqhathaniswayo kwaye ziphi iziphumo, iifayile eziza kufuneka zibuyiselwe, imigaqo ephilileyo iyaqwalaselwa kwaye isetyenziswe-into enomdla malunga nendlela ukwenza ngayo isigqibo kwenziwe ntoni.

-e

Nika iinguqu ezithathwe kwimo engaphambili phambi kweenguqu ezivela kwiifayile.

-f fayile

Sebenzisa ifayile njengefayile.

-i

Zilahla zonke iimpazamo kwiimithetho ezenzelwe ukulungisa iifayile.

-Nditsho

Icacisa ulawulo oluthile ukukhangela ukufaka ifowfayile. Ukuba uninzi -Izinketho zisebenziswa ukucacisa iinkcukacha ezininzi, iinkcukacha zicatshungulwa kwindlela echaziweyo. Ngokungafani neengxoxo kunye namanye amaflegi ezenziweyo, iilawuni zinikwe nge-Iiflegi zingangena ngqo emva kweflegi: -Nditshilo ivumelekile, kunye -Nditsho . Le syntax ivunyelwe ukuba ihambelane neC preprocesor-i-flag.

-j imisebenzi

Icacisa inani lemisebenzi (imiyalelo) ukuqhuba ngokukodwa. Ukuba kukho okungaphezulu kweyodwa -j , okokugqibela kuyasebenza. Ukuba i-- j inketho inikezwa ngaphandle kwengxabano, yenzayo ayiyi kunciphisa inani lemisebenzi enokuthi isebenze kanyekanye.

-k

Qhubeka ngokungangoko kunokwenzeka emva kwephutha. Ngoxa i-target engaphumeleliyo, kunye neyo kuxhomekeka kuyo, ayikwazi ukuhlaziywa, ezinye izixhomekeke kulezi thagethi ziyakwenziwa ngokufanayo.

-l

-l umthwalo

Icacisa ukuba akukho misebenzi emitsha (imiyalelo) kufuneka iqaliswe ukuba kukho eminye imisebenzi eqhubayo kwaye umyinge wemithwalo ubuncinane umthwalo (inombolo ejikelezayo). Ngaphandle kwengxabano, ususa umda wexesha langaphambili.

-n

Phrinta imiyalelo eya kuyenziwa, kodwa musa ukuyenza.

-fayile

Musa ukuyibuyisela ifayile yefayili nangona ikhulile kunexhomekeke kuyo, kwaye ungagudli nantoni ngenxa yeenguqu kwifayili . Eyona nto ifayile iphathwa njengemdala kakhulu kwaye imigaqo yayo iyayihoywa.

-p

Phrinta isiseko sedata (imithetho kunye neempawu eziguqukayo) ezibangelwa ukufunda iifayile; uyenze njengesiqhelo okanye njengoko kuchazwe ngenye indlela. Oku kuprintela ingcaciso yolwazi olunikezwa yi-- v (khangela ngezantsi). Ukushicilela isiseko sedatha ngaphandle kokuzama ukulungisa nayiphi na ifayile, sebenzisa ukwenza -p -f / dev / null.

-q

`Imo yeMbuzo ''. Musa ukuqhuba nayiphi na imiyalelo, okanye uprinte nayiphi na into; vele ubuyisele isimo sokuphuma esicacileyo ukuba iithagethi ezichazwe sele zikhona, kungenjalo enye.

-r

Ukuphelisa ukusetyenziswa kwemithetho eyakhelwe ngaphakathi. Kwakhona uhlume uluhlu olungagqibekanga lwezithintelo zeemimiselo zeemvume.

-s

Ukusebenza ngokuthula; Musa ukuprinta imiyalelo njengoko iyenziwa.

-S

Ukukhansela umphumo we-- k inketho. Oku akufunekiyo ngaphandle kokuba kwenziwe ngokuphindaphindiweyo apho -k ingafumana ilifa kwi-top-level yenza nge-MAKEFLAGS okanye xa ubeka -k kwi-MAKEFLAGS kwindawo yakho.

-t

Chukumisa iifayile (ziphawule ngokusesikweni ngaphandle kokuziguqula ngokwenene) endaweni yokusebenzisa imiyalelo yazo. Oku kusetyenziselwa ukuzenza ngathi imiyalelo yenziwe, ukwenzela ukukhohlisa ukunyuswa kwexesha elizayo.

-v

Phrinta inguqu yenkqubo yokwenza kunye ne-copyright, uluhlu lwababhali kunye nesaziso sokuba akukho iwaranti.

-w

Phrinta umyalezo onesixhobo sokusebenza ngaphambi nangemva kokunye ukucubungula. Oku kunokuba luncedo ekulandeleni iziphoso phantsi kweentlanzi eziyinkimbinkimbi zemithetho yokwenza okuphindaphindiweyo.

-ifayile

Yenza sengathi ifayile ekujoliswe kuyo iguqulelwe nje. Xa isetyenziswe ne-flag, oku kukubonisa ukuba kwenzekani ukuba ufanele uguqule ifayile. Ngaphandle -n , kuyafana nokusebenzisa umyalelo wokuthintela kwifayili enikeziwe ngaphambi kokuba usebenze, ngaphandle kokuba ixesha lokuguqulwa litshintshwa kuphela kwiingcamango zokwenza .