درست کریں: کوئی اہداف نہیں بتائے گئے اور کوئی میک اپ فائل نہیں ملی۔



مسائل کو ختم کرنے کے لئے ہمارے آلے کو آزمائیں

چاہے آپ اوبنٹو ، ڈیبیئن یا ریڈ ہیٹ کے ساتھ کام کررہے ہو ، آپ کو ایسی غلطی نظر آسکتی ہے جس میں پڑھائی جاتی ہے: *** کوئی اہداف مخصوص نہیں ہیں اور کوئی میک اپ فائل نہیں ملا ہے۔ رک جاؤ۔ چونکہ یہ مجموعی طور پر GNU Make سے متعلق ایک عام مسئلہ ہے ، لہذا آپ شاید اس کو ان گنت یونیکس عمل پر دیکھیں۔ اس کا مطلب یہ ہے کہ آپ کی موجودہ ورکنگ ڈائرکٹری میں میک فائل یا میک فائل نامی کوئی فائل نہیں ہے۔ خوش قسمتی سے ، یہ ٹھیک کرنے میں آسان غلطی ہے۔



طریقہ 1: موجودہ ڈائرکٹری میں میک فائل ڈھونڈنا

آپ اس کو چلانے کی کوشش کر سکتے ہیں بنائیں موجودہ ڈائریکٹری میں ایک بار مزید حکم دیں تاکہ معلوم کریں کہ کیا وہی غلطی آپ پر پھینک رہی ہے۔ یہ خاص طور پر اہم ہے اگر آپ نے ٹرمینل ونڈو کھول دی ہے اور پہلے سے ہی صحیح ڈائرکٹری کو تلاش کرنے کی کوشش کی ہے یا اگر آپ نے آخری وقت سے سی ڈی کمانڈ استعمال کیا ہے جب آپ نے GNU میک کو چلانے کی کوشش کی ہے۔



یہ فرض کرتے ہوئے کہ ایسا ہوتا ہے ، چلانے کی کوشش کریں ls یا آپ کو حکم دیں کہ آپ کی موجودہ ڈائریکٹری میں کون سی فائلیں ہیں۔ آپ شاید ڈائریکٹری ٹری کے دائیں حصے میں نہیں ہوں گے۔ اگر آپ نے محسوس کیا کہ آپ کو ڈائریکٹریاں نظر آتی ہیں جو آپ کی روٹ / ڈائریکٹری یا آپ کے گھر home ڈائرکٹری میں ہیں ، تو آپ میک کمانڈ کو چلانے کے ل the سی ڈی کمانڈ کو خود کو صحیح جگہ پر پوزیشن میں لانا چاہیں گے۔



ایک موقع ہے کہ آپ اپنے آپ کو اور بھی آگے کی طرف مل سکتے ہیں جہاں سے آپ کی توقع کی جارہی ہے۔ ہماری مثال میں ، ہم نے / var / کریش ڈائریکٹری سے میک اپ چلانے کی کوشش کی اور پایا کہ اس سے کوئی کام نہیں ہوا۔ یہاں سے چلنے کی امید نہیں کی جاسکتی ہے ، کیونکہ اس مخصوص مقام کی واحد فائلیں غیر متعلقہ حادثے کی رپورٹس کی ہیں۔

اس سے کہیں زیادہ امکان ہے کہ ، آپ اپنے میک کمانڈ کو کسی ڈائرکٹری سے چلانا چاہتے ہیں جو آپ کے گھر کی ڈائرکٹری کے اندر ہی واقع ہے۔ مثال کے طور پر ، اگر آپ ماخذ سے GNU نینو کا جدید ترین ورژن تیار کررہے تھے تو پھر آپ کے پاس شاید a / nano-2.9.6 پر واقع ایک ڈائریکٹری موجود ہوگی جس کے لئے آپ سی ڈی بنا سکتے ہیں اور پھر میک اپ چلاتے ہیں۔ آپ شاید دوڑنے کی کوشش کرنا چاہیں ls اس سے پہلے کہ آپ اس بات کو یقینی بنانے کی کوشش کریں کہ وہاں سے آپ کی تعمیر کے ل directory ڈائریکٹری کے اندر میک اپ فائل موجود ہے۔



یاد رکھیں کہ آپ کو پہلے انسٹالیشن کو تشکیل دینے کی ضرورت ہوگی۔ کنفیگر کمانڈ GNU تالیف کے پھل پھولنے کے لئے بہترین ماحول پیدا کرتا ہے۔ اگر آپ کو صحیح پروجیکٹ ڈائرکٹری میں بھی میک اپ فائل نہیں مل رہی ہے ، تو چلائیں ./ ترتیب دینا جبکہ آپ ابھی بھی اس کے اندر ہی رہتے ہیں بنائیں کمانڈ. اگر یہ صحیح طریقے سے مرتب کرتا ہے ، تو آپ اپنے پراجیکٹ کو انسٹال کرسکتے ہیں sudo میک انسٹال کریں ، لیکن یاد رکھنا کہ آپ جڑ کی طرح کوئی بھی چیز نہیں بنانا چاہتے لہذا آپ کبھی بھی سوڈو میک یا انسٹالیشن سے باہر کسی اور چیز کو نہیں چلانا چاہیں گے۔

طریقہ 2: کسٹم میک فائل کی وضاحت کرنا

فرض کریں کہ اس مسئلے کو طے کر کے ، آپ کو مزید کچھ کرنے کی ضرورت نہیں ہے۔ تاہم ، استعمال کرنے کے لئے دو خصوصی معاملات ہیں جن پر غور کیا جائے کہ آیا پچھلا طریقہ آپ کے مسئلے کو درست نہیں کرتا تھا۔ ان دونوں منصوبوں کے ل for آپ کا اپنا میک فل لکھنا شامل ہے جسے آپ ہاتھ سے ترتیب دے رہے ہیں۔

آپ اپنی مرضی کے مطابق میک فلائل کی وضاحت کرسکتے ہیں جسے -f آپشن کا استعمال کرکے لفظی میکفائل کے علاوہ کچھ اور کہا جاتا ہے۔ مثال کے طور پر ، اگر آپ کے پاس میک اپ فائل نامی بیک اپ میک فائل ہوتا ہے تو آپ اسے چلانے کے ذریعہ واضح کرسکتے ہیں makeff makefile.bak کمانڈ لائن سے آپ میکفائل.باک کو کسی بھی فائل کے نام سے بالکل تبدیل کرسکتے ہیں اور اگر آپ کسی کسٹم یا فرسودہ میکفائل میں غلطیوں کو نظر انداز کرنا چاہتے ہیں تو کمپلر چل رہا ہے۔ عام طور پر اس کی سفارش نہیں کی جاتی ہے ، کیوں کہ اگر آپ شاید اپنے میکفائل میں ترمیم کرنا چاہیں تو اگر اس میں کوئی خرابی ہو۔

دوسرے بہت قریب سے متعلق استعمال کے معاملے میں ایسی صورتحال شامل ہے جہاں معاملہ حساسیت ایک مسئلہ ہے۔ یونیکس کے کاروبار کرنے کے طریقے میں مندرجہ ذیل تمام علیحدہ فائلیں ہیں:

  • میکفائل
  • میکفائل
  • makeFile
  • MakeFile
  • MakefilE

ممکن ہے کہ اپنی مرضی کے مطابق تشکیل شدہ پروگرام عجیب سرمایے کے ساتھ میک اپ فائل کو نہ پہچان سکیں۔ اگر آپ نے اس پر کام کرنے والے کوڈنگ پروجیکٹ کے لئے اسے لکھا ہے تو ، پھر آپ شاید اس کا نام میک اپل رکھنا چاہیں گے اگرچہ آپ اس بات کا یقین کرنے کے لئے Ii آپشن استعمال کرسکتے ہیں کہ GNU اسے تلاش کرنے کے قابل ہے۔ یاد رکھیں کہ اگر آپ نے سب کچھ صحیح لکھا ہے تو پھر بھی آپ چلا سکتے ہیں۔ / اپنے منصوبے سے تشکیل دیں تاکہ اسے درست ماحول پیدا کرنے اور اس مسئلے سے بچنے کے لئے مجبور کریں۔

3 منٹ پڑھا