جوړ کړئ - د لینکس قوماندې - د یونس قومانده

جوړ کړئ - GNU د پروګرامونو پروګرامونو ډلو ساتلو لپاره کاروونکي جوړوي

Synopsis

[ -f makefile ] [اختیار] ... هدف ...

خبرداری

دا پاڼه د GNU د اسنادو یو استخراج دی . دا یواځې ځینې وخت نوي کیږي ځکه چې د GNU پروژه نروف کاروي. د بشپړ، اوسني اسنادو لپاره، د فایل فایل mak.info.info ته مراجعه وکړئ کوم چې د Texinfo سرچینه دوتنه څخه جوړ شوی. make.texinfo .

تفصیل

د کارولو موخه دا ده چې د خپل ځان معلومولو لپاره وټاکل شي کوم چې د لوی پروګرام پروګرامونه باید تعقیب او امر وکړي چې حکمونه یې دوی سره سمبال کړي. دا لارښود د GNU تطبیق پلي کولو تشریح کوي ، کوم چې د ریچارډ سټیلمان او رولډ مک میکر لخوا لیکل شوی. زموږ مثالونه C پروګرامونه ښیي ځکه چې دوی خورا عام دي، مګر تاسو کولی شئ د هر داسې پروګرامونې ژبې سره کار واخیست چې کوم کونکي یې د شیل کمانډ سره پرمخ ځي. په واقعیت کې، دا پروګرامونه په پروګرامونو کې محدود نه دي. تاسو کولی شئ د دې لپاره کار واخلئ چې کوم کوم کار وټاکئ چېرې ځینې نورې فایلونه باید له نورو څخه په اتوماتيک ډول نوي شي کله چې نور نور بدلون ومومي.

د کارولو لپاره تیارولو لپاره ، تاسو باید یو فايل وليکئ چې په بڼه یې نومول کیږي کوم چې ستاسو په پروګرام کې د فایلونو ترمنځ اړیکو تشریح کوي، او ریاستونه د هر فايل تازه کولو لپاره فرمانونه بیانوي. په یوه پروګرام کې، په عموم ډول د اجرا وړ دوتنه د اعتراض فایلونو څخه تازه کیږي، کوم چې په پایله کې د منبع فایلونو د راټولولو له لارې جوړ شوي.

کله چې مناسب مناسبه بڼه شتون ولري، هر کله چې تاسو د سرچینو فایلونه بدل کړئ، دا ساده شیل کمانډ:

جوړ کړئ

د ټولو اړینو مجازاتو ترسره کول کافی دي. دا پروګرام د فایفیل ډاټا بیس او د فایلونو وروستیو ترمیمونو وخت کاروي ترڅو پریکړه وکړي چې کوم فایلونه تازه اوسمهال ته اړتیا لري. د هرې دوتنې لپاره، دا د ډیټابیس کې ثبت شوي امرونه مسلې کوي.

د یو یا ډیرو هدفونو نومونو تازه کولو لپاره په ترتیب کې امرونه پلي کول، چیرته چې نوم عموما یو پروګرام دی. که چیرې د OP-F شتون شتون ونلري ، نو په دې ترتیب کې به د GNUmakefile ، بڼه، او جوړفیلف جوړونکي بڼه وګورئ.

په عموما توګه تاسو باید خپل تخفیف یا بڼه جوړ کړئ یا جوړ کړئ. (موږ سپارښتنه سپارښتنه کوو ځکه چې دا د ډیری ډایرکټر لیستنې په پیل کې، په سمه توګه ښکاري، د نورو مهمو فایلونو سره نږدې لکه README .) لومړی نوم ګوري، GNUMakefile ، د ډیری ډیزاین لپاره سپارښتنې نه دي. تاسو باید دا نوم وکاروئ که چیرې تاسو تخنیکي بڼه ولري چې د GNU لپاره ځانګړی دی، او د نورو نورو نسخو لخوا به نه پوهیږي. که چیرته تخفیف `` 'وي، معیاري انډول لوستل کیږي.

نوي اوسمهالونه جوړ کړئ که دا په لومړنیو فایلونو پورې تړلې وي چې اصالح شوي وي ځکه چې هدف وروستی تغیر شوی، یا که هدف شتون نلري.

اختیارونه

ب

- ایم

دا اختیارونه د نورو نسخو سره د مطابقت لپاره په پام کې نیول شوي ندي.

- سي dir

د فایفیلز لوستل یا بل کوم کار کولو دمخه د ډایرکټر ډېډ بدل کړئ. که چیری د ډیرو سی سی انتخابونه مشخص شی، هر یو د تیرو یوځای کیدو سره تفسیر شوی: -C / -C نور د -C / برابر سره برابر دی. دا عموما د جوړیدو د بیا رژیم تکرار سره کارول کیږي.

-d

د معمول پروسس سربیره د چاپ د Debugging معلومات. د Debugging معلومات وایي چې کوم یادښتونه د یادونې لپاره کیږي، کوم چې د فاعل ځینې وختونه پرتله کیږي او د پایلو سره، کوم فايلونه چې واقعیت ته اړتیا لري بیا هم باید بیا جوړ شي، کوم چې منفي قواعد په پام کې نیول کیږي او کوم چې تطبیق کیږي --- هر څه چې څنګه پریکړې کوي په زړه پورې دي چې څه کول پکار دي.

-e

متغیرات د چاپیریال څخه مخکې د میتودونو څخه متغیرونو ته ورکړئ.

-F دوتنه

د فايل بڼه په توګه د دوتنې کارول

-i

د رییکونو فایلونو لپاره اعدام شوي امرونو کې ټولې تېروتنې پټول.

- ډک

د کافيفونو لپاره د لټون کولو لپاره ډرایټیټ ډایر مشخص کړئ. که چیری ګڼ شمیر اختیارونه د ډیری لارښوونو مشخص کولو لپاره کارول کیږي، لارښوونې په ترتیب سره په لټون کې پلټنه شوې. د نورو جغرافیایي مسلو په مقابل کې، د لارښودونو لارښوونې سره ښايي زه بیرغ په مستقیم ډول د بیرغ وروسته بیرته راشي: - زه درته اجازه درکوم . دا نخشه د C پروپوسرسر- I پرچم سره مطابقت لپاره اجازه لري.

-J دندې

د کارونو (حکمونو) شمیره په یوځای کولو سره مشخصوي. که چیرې د یو څخه زیات د زیاتو انتخاباتو څخه وي، وروستنی یو اغیزمن دی. که چیرې د اختیاري څخه پرته د حل لاره پیدا شي، نو دا به د کارونو محدودیت ونه کړي چې یوځای یې په یوځای پرمخ ځي.

د تېروتنې وروسته څومره امکان وساتئ. پداسي حال کې چې موخه یې ناکامه وه، او هغه څوک چې په دې اړه تکیه کوي، بیاهم نه شي کیدی، د دې اهدافو نور اړینتیاوې په ټوله توګه پروسس کیدی شي.

-l

لوړې

د دې په ګوته کوي چې نوې دندې شتون نلري که چیرې نور کارونه پرمخ ولاړ شي او د وزن منځنۍ حد لږه اندازه وي ) د لوړې پوستې شمیر (. د هیڅ دلیل سره، د مخکینۍ حد محدودیت لیرې کول.

- این

هغه حکمونه چاپ کړئ چې اعدام شي، مګر دوی یې اعدام نکړي.

- فايل

د فایل فایل مه رانه کړئ حتی که دا د انحصارونو څخه زاړه وي، او په فایل کې د بدلونونو په اړه هیڅ شی مه رانه کړئ . اړین دي فایل ډیر زاړه ګڼل کیږي او قوانین یې له پامه غورځول شوي دي.

-p

د ډاټا بیس (اصول او متغیر ارزښتونه) چاپ کړئ چې د کافیلز د لوستلو نتیجه لري؛ بیا د معمول په توګه اعدام کول یا په بل ډول مشخص شوي. دا د وی ویچ لخوا ورکړل شوې نسخه معلومات چاپوي) لاندې وګورئ (. د کوم فایلونو د بیرته کولو هڅه کولو لپاره د ډاټا بیس چاپولو لپاره، د جوړولو لپاره کاروړ کړئ - -f / dev / null.

د

`` سوال موډ ''. کوم حکمونه مه اخلئ، یا هیڅ شی چاپ کړئ. یوازې د وتلو دریځ بیرته راستون کړئ کوم چې صفر وي که مشخص شوي موخې تر اوسه پورې تر سره شوي، پرته له دې نه.

-r

د جوړیدو وړ قوانینو کارول له منځه وړل. همدارنګه د تکثیر قواعدو لپاره د سایټونو اصلي لیست پاک کړئ.

-s

خاموش عملیات؛ هغه حکمونه چاپ کړئ چې دوی اعدام شوي.

- ایس

د اختیار اختیار اغیزه رد کړه. دا هیڅکله اړینه نده مګر د بیا رارسیدو په حال کې چې د لوړ کچې څخه د لوړ پوړ کې میثاق کیدلی شي یا د MAKEFLAGS له الرې جوړ کړي یا که تاسو په چاپیریال کې د MAKEFLAGS کې جوړ کړی.

-

ټچ فایلونه (د دوی د حکمونو په ځای د دوی بدله پرته دوی بدله بدله کړئ) تر اوسه پورې دوی ته نښه کړئ. دا د دې لپاره کارول کیږي چې حکمونه ترسره شوي وي، د راتلونکي جوړونې تکرار کول بې ګناه کړي .

-v

د پروپوزل پروګرام نسخه او د کاپي نسخه چاپ کړئ ، د لیکونکو او یو خبرتیا لیست چې کوم تضمین شتون نلري.

-w

یو پیغام چاپ کړئ چې د نورو پروسس مخکې او وروسته یې د کاري ډیری ډیزاین درلودونکی وي. دا ممکن د ریورسورک پیچلي جالونو څخه د امرونو د تعقیب لپاره ګټور وي.

-W دوتنه

په نښه کړئ چې د نښه کولو دوتنې اوس بدله شوې. کله چې د -n پرچم سره کارول کیږي، دا دا ښیي چې تاسو به دا پیښ شي که تاسو د دې دوتنې سمولو لپاره وی. پرته له دې چې دا د چلولو دمخه مخکې ورکړل شوي فایل کې د رابطې قوماندې چلولو نږدې نږدې وي، مګر دا چې د تعدیل وخت یوازې د جوړولو په تصور کې بدلیږي.