E hana i Linux - Polokalamu Unix

make - GNU hoʻohana i ka pono no ka mālamaʻana i nā papahana

Hōʻuluʻulu

make [ -f makefile ] [option] ... target ...

Pākuʻi

He palapala kēia o nā palapala o ka GNU. Hoʻohana houʻia no kekahi manawa wale nō no ka mea,ʻaʻole hoʻohana ka hana GNU i ka nroff. No ka pololei, nā palapala o kēia manawa, e nānā i ka fainae.info make.info i hanaʻia mai ka'ōlelo source Texinfo make.texinfo .

Hōʻike

ʻO ka kumu o ka hana ponoʻana,ʻo ia ka hoʻoholo a me nā mea e pono ai ka papahana nui e hoʻonui houʻia a e hoʻopuka i nā kauoha e hoʻonui i nā mea. Hōʻike ka'ānana i ka hana hoʻokomo a GNU, i kākauʻia e Richard Stallman lāuaʻo Roland McGrath. Hōʻike kā mākou mau hiʻohiʻona i nā polokalamu C ma muli o ka wā maʻamau, akā, hiki iāʻoe ke hoʻohana i kekahi me nā'ōlelo hoʻolālā e hiki ke hoʻolālāʻia e ka mea hōʻuluʻulu me kahi kauoha shell. ʻO kaʻoiaʻiʻo, hanaʻole ka palena i nā papahana. Hiki iāʻoe ke hoʻohana ia mea no ka weheweheʻana i kahi hana kahi e hoʻopili houʻia ai kekahi mau waihona ma kahi'ē aʻe i ka hoʻololiʻana o nā mea'ē aʻe.

No ka hoʻomākaukauʻana i ka hoʻohanaʻana, ponoʻoe e kākau i kahi faila i kapaʻia ka makefile e wehewehe ana i ka pilina ma waena o nā pūnaewele i kāu polokalamu, a me nā māhele i nā kauoha no ka hoʻoukaʻana i kēlā me kēia mele. I loko o kahi papahana,ʻo ia hoʻi, ua hoʻouka houʻia ke faila i hoʻopiliʻia mai nā waihonaʻoihana, a i ka manawa i hanaʻia e ka hōʻuluʻuluʻana i nā waihona pūnaewele.

I ka wā e hoʻopili pono ai ka hoʻoponoponoʻana, i kēlā manawa kēia manawa e hoʻololiʻoe i kekahi mau waihona punaewele, kēia kauoha shell āpau:

make

lawa pono e hoʻokō i nā hoʻopaʻi kūpono. Hoʻohana ka papa hana i ka base data basefile a me nā manawa hope hope loa o nā faila e hoʻoholo ai i kahi o nā faila e pono e hōʻano houʻia. No kēlā me kēia mau faila, hoʻopiʻi ia i nā kauoha i hoʻopaʻaʻia ma loko o kaʻikepili.

e hana i nā kauoha i ka makefile e hoʻololi i kahi inoa aʻoi aku paha o nā papahana, kahi inoa o ka papahana. Ināʻaʻohe-koho ma kahi, e nānā i ka makefiles GNUmakefile , makefile , a me Makefile , ma ia kauoha.

Ponoʻiaʻoe e kāhea i kāu makefile e hoʻonoa aiʻole Makefile . (Hōʻike mākou no Makefile no ka mea eʻike kokoke ana ia i ka hoʻomakaʻana o kahi papa kuhikuhi papahele, kokoke i nā pūnae koʻikoʻi'ē aʻe e like me README .)ʻO ka inoa mua iʻikeʻia, GNUmakefile ,ʻaʻole ia e'ōleloʻia no ka mostfiles. Ponoʻoe e hoʻohana i kēia inoa inā loaʻa iāʻoe kahi makefile e pili pono ana i ka GNU, aʻaʻole eʻikeʻia e nāʻano likeʻole. Ināʻo ka hoʻonoaʻo '-', ua heluheluʻia ka papahana maʻamau.

e hoʻololi i ka pahuhopu inā e hilinaʻiʻia ana i nā faila mua i hoʻololiʻia ma hope o ka hoʻololi hopeʻana o ka pahuhopu, a ināʻaʻole paha ka pahuhopu.

OPTIONS

-b

-m

Ke nānā 'ia kēia mau koho no ka' aelike me nā mana 'ē aʻe.

-Hi

E hoʻololi i ka papa kuhikuhi dir i mua o ka heluheluʻana i ka makefiles a iʻole e hana i kekahi mea'ē aʻe. Inā ua heluʻia nā koho he nui - i unuhiʻia kēlā me kēia i pili i ka mea i hala mua: -C -- C--C. He like me C / etc. Hoʻohanaʻia kēia i nā kono hou o ka hanaʻana .

-d

Kākau i ka'eneke hōʻiliʻili ma waho aʻe o ka hana maʻamau. ʻIkeʻia nā'ōlelo hoʻopiʻi e'ōlelo nei i nā pelekane e noʻonoʻo ana no ka hoʻopiʻiʻana, kahi o nā manawa manawa e hoʻohālikelikeʻia ai me nā hualoaʻa, a me nā mea e pono ai e hoʻoponoponoʻia,ʻo ia nā kulekele kūpono e nānāʻia a hoʻohanaʻia -ʻo nā mea a pau e pili ana i keʻano o ka hoʻoholo ka mea e hana.

-e

E hāʻawi i nā hoʻololi i laweʻia mai ke kūlana o ka nohona ma luna o nāʻikepili mai ka makefiles.

-f file

E hoʻohana i ka faila e like me kahi hoʻoneʻeneʻe.

-i

Hoʻowahāwahā i nā hewa a pau i nā kauoha i hoʻokōʻia e hoʻoponopono hou i nā faila.

-I kū

Hoʻonohonoho i ka papa kuhikuhi dir e huli i ka makefiles i komo. Inā ua hoʻohanaʻia kekahi mau koho-koho i nā papa kuhikuhi he nui, huliʻia nā papa kuhikuhi i ka papa i hoʻonohonohoʻia. ʻAʻole like me nā pane i nā hae'ē aʻe o ka hana , nā papa inoa i hāʻawiʻia me -I mau hae e hiki pololei mai ma hope o ka hae: - Uaʻaeʻia ka lepo , aʻo -I dir. Hoʻokuʻuʻia kēia kahakuhi no kaʻaeʻana me ka hae'āina C-preprocessor.

-j jobs

Hōʻike i ka helu o nā hana (nā kauoha) e holo i ka manawa hoʻokahi. Inā nui aku i kahi hoʻokahi -j ,ʻo ka hope hope loa. Inā hāʻawiʻia ka koho -j me kaʻole o ka pane, e hoʻoholoʻole i ka helu o nā hana i hiki ke holo i ka manawa hoʻokahi.

-k

E hoʻomau i ka mea hiki i ka hala. ʻOiaiʻaʻole e hiki ke hoʻopauʻia ka pahuhopu i hāʻule, a me nā mea hilinaʻi ma luna o ia mea, hiki ke hanaʻia nā mea likeʻole o kēia mau pahuhopu.

-l

-e halihali

Hōʻikeʻia ka hoʻomakaʻoleʻana o nā hana hou (nā kauoha) inā loaʻa kekahi mau hana i ka holoʻana aʻo ka palena o ke kaumaha he mea liʻiliʻi loa (kahi helu hoʻolālā). No ka hoʻoukaʻole, hoʻololi i ka palena o ka palena mua.

-n

E kaomi i nā kauoha e hanaʻia, akā, mai hoʻokomo i ia mau mea.

-e file

Mai hoʻopau hou i ka faila fainae keʻoleʻo ia iʻoi aʻe ma mua o kona mau hilinaʻi, a mai hōʻano hou i kekahi mea no ka hoʻololiʻana i ka waihona . Ma muli o ka mālamaʻiaʻana o ka faila i ka wā kahiko loa a ua nānāʻoleʻia kona mau rula.

-p

E kaomi i ka waihonaʻikepili (nā lula a me nā heluʻikepili) e pili ana mai ka heluheluʻana i ka makefiles; alaila hana e like me ka mea i hana ia a i ole ia i hoakaka ia. Hoʻokumu kēia i kaʻike o kaʻike i hāʻawiʻia e kev -v (nānā i lalo). No ka paʻiʻana i ka waihonaʻikeʻikeʻole me ka ho'āʻoʻole e hoʻopau hou i nā faila, hoʻohana i ka -pff / dev / null.

-q

'`Māna nīnau'. Mai holo i nā kauoha, aiʻole e paʻi i kekahi mea; e hoʻi i kahi kūlana o ka puka i nele inā loaʻa nā'ōkuhi i'ōleloʻia a hiki i kēia wā, nonzero iʻole.

-r

E hoʻolālā i ka hoʻohanaʻana i nā kānāwai i hoʻokomoʻoleʻia. E wehewehe i ka papa helu laulā o nā pilikia no nā rula pili.

-s

Hoʻomaha iki; mai paʻi i nā kauoha e like me ka hanaʻia.

-S

E hōʻole i ka hopena o ka koho -k . ʻAʻole pono kēia no ka hana hou i kahi - hiki iāʻoe ke hoʻoiliʻia mai ka papahana kiʻekiʻe ma o MAKEFLAGS a ināʻoe e hoʻonoho i -k ma MAKEFLAGS i kāu kaiaulu.

-t

E kākoʻo i nā faili (e kākau iā lākou i kēia lā me ka hoʻololi pinepineʻole) ma kahi o ka holoʻana i kā lākou mau kauoha. Hoʻohanaʻia kēia i ka hoʻohālikeʻana ua hanaʻia nā kauoha, i mea e hōʻehaʻeha ai i nā noi o ka wā e hiki mai ana.

-v

E paʻi i ka puka o ka papa hana a me kahi kope kope, he papa inoa o nā mea kākau a me ka leka hoʻomaopopo heʻaʻohe palapala ola.

-w

Kākau i kahi leka e waiho ana i mua o ka hana ma mua a ma hope o ka hanaʻana. Hiki paha kēia i mea hoʻohana no ka mālamaʻana i nā hewa mai nā nests paʻamau o ka recursive make commands.

-W file

E hoʻohālikelike i ka hoʻololiʻana o ka'ōnaehana maʻamau. Ke hoʻohanaʻia me ka hae - hae, hōʻike iāʻoe i ka mea e hiki ke hana ināʻoe e hoʻololi i kēlā faile. ʻO ka likeʻole me ka hoʻoholoʻana i kahi pākuʻi paʻi ma ka waihona i hāʻawiʻia ma mua o ka holoʻana i ka hana , koe wale nō ka hoʻololiʻana o ka manawa hoʻololi wale i ka manaʻo o ka hana .