Make - Linux Command - Unix Command

Make - GNU dia manamboatra fitaovana hananana vondrona fandaharana

Synopsis

Make [ -f makefile ] [safidy] ... tanjona ...

fampitandremana

Ity pejy ity dia singa iray momba ny antontan-taratasy fananganana GNU. Voaresaka tsy misy indraindray io satria ny tetikasa GNU dia tsy mampiasa nroff. Ho an'ny fanadihadiana feno, ankehitriny, jereo ny rakitra Info Info make.info izay vita avy amin'ny file source source Tex make.texinfo .

Description

Ny tanjon'ny asa fanorenana dia ny mamaritra automatique hoe ny ampahany amin'ny programa lehibe dia mila averina averina ary mamoaka ireo baiko mba hamerenana azy ireo. Ny boky dia mamaritra ny fampiharana ny GNU, izay nosoratan'i Richard Stallman sy Roland McGrath. Ny ohatra nasehontsika dia mampiseho programa C satria izy ireo dia mahazatra indrindra, fa afaka mampiasa mampiasa amin'ny fiteny iray fandaharana izay azo ampiasaina miaraka amin'ny baikon'ny shell. Raha ny marina, ny zavatra atao dia tsy voafetra amin'ny programa. Azonao ampiasaina izany mba hamaritana ny asa rehetra izay tsy maintsy havaozina antontan-taratasy sasany avy amin'ny hafa isaky ny miova ny hafa.

Raha te hanomana ny fampiasana ny fanaovana , dia tsy maintsy manoratra tahiry antsoina hoe makefile izay mamaritra ny fifandraisana eo amin'ny rakitra ao amin'ny programanao, ary ny fanjakana dia mandefa ny fanavaozana ny rakitra tsirairay. Amin'ny programa iray, ny antonta-drakitra noforonina dia azo alaina avy amin'ny rakitra misy, izay avy amin'ny fametrahana rakitra avy amin'ny loharano.

Raha vantany vao misy makefile mety, isaky ny manova rakitra avy amin'ny loharano ianao, ity baiko tsotra izao:

manao

Ampy mba hanatanterahana ireo fanangonana rehetra ilaina. Ny fandaharam-pandrafetana dia mampiasa ny basefile makefile ary ny fotoana farany fanovana farany amin'ny antontan-taratasy mba hanapahana izay mety ho endriky ny rakitra. Ho an'ny tsirairay amin'ireo rakitra ireo dia mamoaka ireo baiko voasoratra ao anaty tahiry.

Ataovy ny baiko fitanterana ao amin'ny makefile mba hanavaozana ny anarana iray na maromaro misy anarana , izay antsoina matetika hoe programa. Raha tsy misy ny -f safidy dia ataovy ny sary vita amin'ny GNUmakefile , makefile , ary Makefile , ao amin'io baiko io.

Amin'ny ankapobeny dia tokony hiantso ny makefile ianao na manao makefile na Makefile . (Manoro hevitra ny Makefile satria misongadina eo akaikin'ny fiandohan'ny lisitry ny lahatahiry iray izy io, eo akaikin'ireo antontan-dahatsoratra manan-danja toy ny README .) Ny anarana voalohany, GNUmakefile , dia tsy asaina ho an'ny ankamaroan'ny makefiles. Tokony hampiasa io anarana io ianao raha manana makefile manokana ho an'ny GNU, ary tsy ho azon'ny mpamaky hafa atao. Raha atao `- 'ny makefile , dia vakina ny fidirana fanoratana.

Ataovy ireo kinendrin'ny tanjona raha toa ka miankina amin'ny antontan-drakitra efa nomanina hatramin'ny nisian'ny lahatsary farany, na raha tsy misy ny loka.

FANDIKANA

-b

-m

Ireo safidy ireo dia tsy raharahiana raha mifanaraka amin'ny dikan-teny hafa amin'ny fanaovana .

-C dir

Miova ny lahateninao alohan'ny hamakiana ny makefiles na manao zavatra hafa. Raha toa ka voafaritra ny safidy maro -C , ny tsirairay dia adika amin'ny an'ny teo aloha: -C / -C etc dia mitovy amin'ny -C / etc. Izany dia matetika ampiasaina amin'ny famerenana ny famerimberenan'ny fanaovana .

-d

Famerenam-baovao misimisy amin'ny fanontana ankoatra ny fanodinana ara-dalàna. Ny fampahalalana fanesorana dia milaza hoe inona ny rakitra no raisina ho fanesorana, izay ampitahaina amin'ny rakitra sy ny vokatr'izany, izay rakitra tena ilaina dia tokony hatsangana, izay heverina ho fitsipika tsy misy fetra ary ampiharina --- izay mahaliana ny fomba rehetra hanapahana hevitra ny hatao.

-e

Omeo ny lanjany nalaina avy amin'ny laharam-pahamehana teo aloha momba ireo variables amin'ny makefiles.

-f file

Mampiasà rakitra ho toy ny makefile.

-i

Tsy miraharaha ny fahadisoana rehetra nasiam-panovana natao hanamarihana rakitra.

-I dir

Manoritsoritra ny lisitry ny directory mba hikaroka ny sary noforonina. Raha maro ireo -I safidy dia ampiasaina hamaritana anaran-tsamirery maromaro, ny lisansa dia notadiavina araka ny voalaza voalaza. Mifanohitra amin'ny fanohanana ny sainam-borona hafa, ny torolàlana nomena -Ny sainam-pirenena dia afaka tonga avy hatrany taorian'ny sainam-pirenena: -Izao no avela, ary koa -Ianao. Io fahazoan-dàlana io dia ahafahana mifanaraka amin'ny C-preprocessor -I saina.

-j jobs

Mamaritra ny isan'ny asa (baiko) mba hihazakazaka miaraka. Raha misy mihoatra ny iray -j ny safidy, ny farany dia mahomby. Raha toa ny safidy -j raha tsy misy adihevitra, dia tsy hametra ny isan'ireo asa izay afaka mandeha miaraka.

-k

Tohizo araka izay azo atao aorian'ny fahadisoana iray. Na dia tsy mahomby aza ny tanjona tsy nahomby, sy ireo izay miankina amin'izany, dia mety hovana ihany koa ireo fandaniana hafa ireo.

-l

-l load

Manamarina fa tsy tokony asiana asa vaovao (didy) raha toa ka misy asa hafa mihazakazaka ary ny lanjan'ny entana dia farafaharatsiny farafaharatsiny. Raha tsy misy adihevitra, dia esorina ny fetra farany teo aloha.

-n

Soraty ny baiko izay hovonoina, fa aza atao azy ireo.

-o rakitra

Aza manamarina ny rakitra an- tsoratra, na dia antitra aza fa tsy miankina aminy, ary aza mahatsiaro na inona na inona noho ny fiovana ao anaty rakitra . Raha ny marina, ny rakitra dia raisina ho antitra be ary tsy miraharaha ny fitsipika.

-p

Sorataho ny fotodrafitrasa (fitsipika sy fari-danja) izay vokatry ny famakiana ny makefiles; Avy eo dia asio araka ny mahazatra na araka izay voalaza. Ity koa dia mamerina ny fampahalalana nomerika nomen'ny -v switch (jereo eto ambany). Raha te hanonta ny tahirin-drakitra tsy miezaka manamarina ny rakitra rehetra, ampiasao ny -p -f / dev / null.

-q

'' Fomba fiasa ''. Aza mandidy na mandidy na inona na inona; Mialà sasantsasany avy amin'ny fivoahana izay tsy misy raha toa ka efa tonta ny tanjona voatondro, raha tsy izany.

-r

Esory ny fampiasana ny fitsipika mifototra amin'ny fanorenana. Zarao ihany koa ny lisitry ny suffixes ho an'ny fitsipika suffix.

nerlandey

Fanaovan-tsoa; Aza atao pirinty ny baiko rehefa voavono izy ireo.

nerlandey

Ajanony ny vokatry ny -k safidy. Tsy ilaina izany raha tsy hoe amin'ny famerimberenana mamaritra izay mety -k mety handova ny habakabaka ambony amin'ny MAKEFLAGS na raha mametraka -k amin'ny MAKEFLAGS ao amin'ny tontolo iainanao ianao.

-t

Tondroy ireo rakitra (mariho izy ireo dieny mbola tsy misy fanovana azy) raha tokony hanatanteraka ny baikony. Izany dia ampiasaina hidera ny didim-pitondrana, mba hamitahana ny fanendrena amin'ny ho avy .

-v

Soraty ny dikan 'ny fandaharam-pandrafetana ankoatra ny zon'ny mpamorona, lisitry ny mpanoratra ary ny filazana fa tsy misy fiantohana.

-w

Manorata hafatra izay ahitana ny lahasa fiasa miasa alohan'ny aorian'ny fanodinana azy. Mety ilaina ny manara-maso ireo fahadisoana avy amin'ny takelaka feno fitakiana miverimberina.

-W rakitra

Ataovy mody hoe efa voaova ny rakitra tariby. Rehefa ampiasaina amin'ny saina -n , dia asehonao anao izay hitranga raha hanova azy io ianao. Raha tsy misy -n , dia mitovitovy amin'ny fehezin'ny baiko matevina eo amin'ilay rakitra voatondro alohan'ny hanaovana azy , afa-tsy ny fanovana ny fotoana fanovana fotsiny amin'ny fisainan'ny fanaovana .