Yenza - I-Linux Command - Unix Command

yenza - I-GNU yenza insiza yokugcina amaqembu ezinhlelo

Isiqubulo

yenza [ -f makefile ] [okukhethwa kukho] ... okuhlosiwe ...

Isexwayiso

Leli khasi likhishwe imibhalo ye- GNU. Ibuyekezwa kuphela ngezikhathi ezithile ngoba iphrojekthi ye-GNU ayisebenzisi i-nroff. Ukuze uthole imibhalo ephelele, yamanje, bhekisa kufayela le-Info make.info elenziwe kufayela le source Texinfo make.texinfo .

Incazelo

Inhloso yombuso owenzayo ukukhomba ukuthi yiziphi izingcezu zesimiso esikhulu okudingeka zibuyiswe futhi zikhiphe imiyalo yokuzivuselela. Le ncwadi ichaza ukuqaliswa kwe-GNU yokwenza , okwabhalwa nguRichard Stallman noRoland McGrath. Izibonelo zethu zikhombisa izinhlelo ze-C kusukela zivame kakhulu, kodwa ungasebenzisa ukwenza nanoma yiluphi ulimi lohlelo olumakhompiyutha ongasebenza ngawo ngomyalo wegobolondo. Eqinisweni, ukwenza akukhawulelwanga kuzinhlelo. Ungayisebenzisa ukuchaza noma yikuphi umsebenzi lapho amanye amafayela kufanele abuyekezwe ngokuzenzakalelayo kwabanye uma kunoma yikuphi abanye beguquka.

Ukuze ulungise ukusebenzisa ukusebenzisa, kumele ubhale ifayela elibizwa ngokuthi i- makefile echaza ubuhlobo phakathi kwamafayela ohlelweni lwakho, futhi ithi imiyalo yokuvuselela ifayela ngalinye. Esikhathini uhlelo, ngokuvamile ifayela eliphathekayo libuyekezwa kusuka kumafayili wezinto, okwenziwa ngokuhlanganiswa kwamafayela omthombo.

Uma i-makefile ifanele ikhona, njalo uma ushintsha amanye amafayela omthombo, lo myalelo wegobolondo olula:

yenza

uwanele ukwenza zonke izidingo ezidingekayo. Uhlelo lokwenza lusebenzisa isisekelo sedatha ye-makefile nezinkathi zokugcina zokuguqula amafayela ukunquma ukuthi iyiphi amafayela adinga ukubuyekezwa. Ngalunye kulawo mafayela, lunikeza imiyalo erekhodiwe ku-database.

yenza ukwenza imiyalo ku- makefile ukuze ubuyekeze igama elilodwa noma ngaphezulu, lapho igama livame khona uhlelo. Uma kungenjalo -f okukhethwa kukho okukhona, yenza uzobheka ama- makefiles GNUmakefile , makefile , ne- Makefile , ngaleyo ndlela.

Ngokujwayelekile kufanele ubize i-makefile yakho noma i- makefile noma i- Makefile . (Sincoma i- Makefile ngoba ibonakala ngokucacile ekuqaleni kokufakwa kuhlu lwemibhalo, eduze kwamanye amafayela abalulekile afana ne- README .) Igama lokuqala elihloliwe, i- GNUmakefile , alinconywa ngokufakela okuningi. Kufanele usebenzise leli gama uma une i-makefile ecacile ku-GNU, futhi ngeke iqondwe ezinye izinguqulo zokwenza . Uma i- makefile ingu- `- ', ukufaka okujwayelekile kufundwa.

yenza izibuyekezo uma kuncike kumafayela afanelekile aguquliwe kusukela ekugcineni ilitshe lishintshiwe, noma uma kungenjalo.

AMAKHONO

-b

-m

Lezi zinketho azishiywa ngokuhambisana nezinye izinguqulo zokwenza .

-C chaza

Shintshela kumqondisi ukulahla ngaphambi kokufunda ukufakela noma ukwenza noma yini enye. Uma izinketho eziningi -C zicacisiwe, yilowo nalowo uhunyushwa ngokuhambisana nomunye odlule: -C / -C njll kufana ne -CC / njll. Lokhu kuvame ukusetshenziselwa ukucela okuphindaphindiwe kokwenza .

-d

Phrinta ulwazi lokususa ukuphrinta ngaphezu kokucubungula okujwayelekile. Ukwaziswa kokulungisa iphutha kusho ukuthi yimaphi amafayela acatshangelwa ukubuyiswa, yiziphi izikhathi zamafayela eziqhathaniswayo nokuthi yimiphi imiphumela, yimaphi amafayela adingeka ukulungiswa, yimiphi imithetho ecacile ebhekwayo futhi esebenzayo-konke okuthakazelisayo mayelana nokwenza kanjani izinqumo okufanele ngikwenze.

-e

Nika iziguquko ezithathwe emvelweni kuqala ngaphambi kwezinguquko kusuka kumafayfiles.

-f ifayela

Sebenzisa ifayela njenge-makefile.

-i

Yeka zonke iziphambeko kumilayezo ebulawa ukulungisa amafayela.

-Ngicabanga

Icacisa isiqondisi sichaza ukusesha kufakwe amafayili. Uma eziningana -Izinketho zisetshenziselwa ukucacisa izinkomba eziningana, izinkomba ziseshwa ngendlela ecacisiwe. Ngokungafani nezimpikiswano kwamanye amafulegi okwenzayo , izinkomba ezihlinzekwe nge-I amafulege angangena ngqo emva kwefulegi: -Ngicabanga ukuthi kuvunyelwe, kanye -Ngicabanga . Le syntax ivunyelwe ukuhambisana ne-C preprocessor's-I flag.

-j imisebenzi

Icacisa inani lemisebenzi (imiyalo) yokusebenza ngesikhathi esisodwa. Uma kunezinketho ezingaphezu kweyodwa -j , owokugcina uyasebenza. Uma inketho ye-- j inikezwa ngaphandle kokuphikisana, yenza ngeke ibeke inani lemisebenzi engasebenza ngesikhathi esisodwa.

-k

Qhubeka ngangokunokwenzeka ngemuva kwephutha. Ngenkathi ilitshe elihlulekile, nalabo elixhomeke kulo, alikwazi ukulungiswa, ezinye izixhomeke zalezi zinhloso zingacutshungulwa okufanayo.

-l

-l umthwalo

Icacisa ukuthi akukho misebenzi emisha (imiyalo) okufanele iqalwe uma kukhona eminye imisebenzi egijima futhi isilinganiso sokulayisha okungenani ukulayisha (inombolo ehamba ngezinyawo). Ngaphandle kokuphikisana, kususa umkhawulo wokulayisha wangaphambilini.

-n

Phrinta imilayezo ezokwenziwa, kodwa ungayisebenzisi.

-ofayela

Ungalokothi ubuyekeze ifayela lefayela ngisho noma lidala kunokwethenjelwa kwalo, futhi ungabuyiseli lutho ngenxa yezinguquko kufayela . Ngokuyinhloko ifayela liphathwa njengelidala kakhulu futhi imithetho yalo ayinaki.

-p

Phrinta isizinda sedatha (imithetho nemigomo eguquguqukayo) ephumela ekufundeni ukwenza okufakiwe; bese ukhetha njengokujwayelekile noma okuchazwe ngenye indlela. Lokhu kuphinda kuguqule ulwazi lwenguqulo olunikezwa yi -vv (bheka ngezansi). Ukuphrinta isisekelo sedatha ngaphandle kokuzama ukubuyisela noma yimaphi amafayela, sebenzisa ukwenza -p -f / dev / null.

-q

`` Imodi yombuzo ''. Ungasebenzi noma yimiphi imiyalo, noma uphrinte noma yini; vele ubuyeke isimo sokuphuma esiyizintambo uma izinhloso ezicacisiwe sezivele zisesikhathini, okungezona okungezansi.

-r

Khipha ukusetshenziswa kwemithetho ehlanganisiwe ehlanganisiwe. Khipha uhlu oluzenzakalelayo lwezigcawu zezimiso ze-suffix.

-s

Ukusebenza okuthulile; Ungaphrinta imiyalo njengoba ekhishwa.

-S

Khansela umphumela we--k inketho. Lokhu akudingekile ngaphandle kokuthi wenze okuphindaphindiwe lapho -ukuthi kungathathwa njengefa eliphezulu kusuka ngezinga eliphezulu nge-MAKEFLAGS noma uma usetha -k ku-MAKEFLAGS kwimvelo yakho.

-t

Thinta amafayela (makabe usesikhathini ngaphandle kokuwashintsha ngempela) esikhundleni sokusebenzisa imiyalo yabo. Lokhu kusetshenziselwa ukuzenza sengathi imiyalo yenziwe, ukuze bakhohlise ukucela okuzayo.

-v

Phrinta inguqulo yohlelo lokwakha kanye ne-copyright, uhlu lwababhali kanye nesaziso sokuthi ayikho iwaranti.

-w

Phrinta umlayezo oqukethe isiqondisi sokusebenza ngaphambi nangemva kokunye ukucubungula. Lokhu kungasiza ekulandeleni amaphutha wehla kusuka ezidlekeni eziyinkimbinkimbi zemithetho yokwenza okuphindaphindiwe.

-Ifayela

Yenza sengathi ifayela eliqondisiwe seliguquliwe nje. Uma isetshenziswe ne-i-flag, lokhu kukukhombisa ukuthi kwenzekani uma ubuzoguqula lelo fayela. Ngaphandle -n , cishe kufana nokusebenzisa umyalo wokuthinta kwifayela elinikeziwe ngaphambi kokusebenza, ngaphandle kokuthi isikhathi sokuguqulwa sishintshwa kuphela emcabangweni wokwenza .