जीएनयू-मेक का उपयोग करते समय, मेरे मेकफ़ाइल में कुछ पैटर्न नियम हैं:मेकफ़ाइल पैटर्न नियम विफल रहता है?
%.o:%.c
gcc $< -o:[email protected]
यह नियम मेरे द्वारा जोड़ा गया है।
लेकिन जब मैं करता हूं तो यह एक त्रुटि देता है कि लक्ष्य% बनाने के लिए कोई नियम नहीं है। और लक्ष्य का निर्माण नहीं करता है।
कभी-कभी, यह अन्य व्यवहार भी होता है। जब मैं पहली बार कहता हूं तो यह लक्ष्य का निर्माण नहीं करता है (यह त्रुटि देता है कि लक्ष्य बनाने के लिए कोई नियम नहीं है), लेकिन जब मैं तुरंत कहता हूं, तो यह सही तरीके से निर्माण करता है।
तो जब मैं स्पष्टीकरण प्रत्येक स्रोत फ़ाइल को अलग से निर्दिष्ट करता हूं, तो यह लक्ष्य को पहली बार ठीक बनाता है।
संपादित करें: मैं एक केंद्र पर जीएनयू-मेक का उपयोग कर रहा हूं (v6.3 मुझे लगता है, यकीन नहीं है)। क्या यह कुछ अनुमति/उपयोगकर्ता आईडी/समूह आईडी समस्या हो सकती है?
कोई संकेतक यह समझने के लिए कि क्या हो रहा है और इसके लिए समाधान क्या हो सकता है?
धन्यवाद, -AD।
यहां एक ही समस्या होने के कारण। ईश्वर, मैं __hate__ मेकफ़ाइल और उनके बेवकूफ वाक्यविन्यास और मनमाने ढंग से सीमाएं। – antred