2009-05-06 15 views
5

मैं एनएमके के एक (कुछ हद तक पुराना) माइक्रोसॉफ्ट संस्करण का उपयोग कर रहा हूं, जिसे आम तौर पर विजुअल स्टूडियो 6.0 के साथ पैक किया जाता है। (यदि नए एनमेक के लिए कोई प्रासंगिक उत्तर है - मुझे बताएं, मैं उन्नयन पर विचार कर सकता हूं)।

मैं मौजूदा मेकफ़ाइल को बदलना चाहता हूं, ताकि इसमें nmake dpndfull लक्ष्य के साथ चलने पर निर्भरता सूची शामिल न हो, जो निर्भरता सूची बनाना चाहिए।

जीएनयू के साथ मैं जांच करूंगा कि dpndfullMAKECMDGOALS में है, और यदि ऐसा होता है तो मैं (शायद nonexisting) निर्भरता सूची शामिल नहीं करता।

किसी भी विचार को एनएमके के साथ वर्तमान लक्ष्य लक्ष्य कैसे ढूंढें?

+0

कृपया स्पष्ट करें कि आप ल्यूसेंट एनमेक या माइक्रोसॉफ्ट NMAKE का उपयोग कर रहे हैं या नहीं। आपके द्वारा लिंक किया गया पृष्ठ ल्यूसेंट एनमेक का वर्णन करता है, लेकिन आपने इस प्रश्न को "विजुअलस्टूडियो" के साथ टैग किया है, जिसका अर्थ है माइक्रोसॉफ्ट NMAKE। –

+0

मेरा बुरा, मैंने यह नहीं देखा कि लिंक ल्यूसेंट के एनमेक के बारे में था। मैं माइक्रोसॉफ्ट के बारे में बात कर रहा था। अब तय –

उत्तर

1

यह प्रश्न अब पांच साल तक रहा है और किसी ने इसे छुआ नहीं है। तो ऐसा लगा कि एक जवाब उचित होगा।

उत्तर सरल है। नहीं। माइक्रोसॉफ्ट NMAKE में MAKECMDGOALS का कोई स्पष्ट समतुल्य नहीं है। मेकफ़ाइल के निष्पादन के दौरान, कमांड लाइन पर जो भी आपूर्ति की गई थी, उसे खोजने के लिए कोई रास्ता नहीं है। मैक्रो $(MAKEFLAGS) है लेकिन यह केवल ध्वज दिखाता है न कि लक्ष्य।

पूछा गया है कि प्राप्त करने के लिए एकमात्र तरीका dpndfull के लिए लक्ष्य नियम बनाना है और फिर उस स्थान पर निर्भरताओं के निर्माण के तरीकों का उपयोग करना है। एनएमकेई के लिए इन्हें कैसे बनाया जाए, इस बारे में एक चर्चा makedepend equivalent for use with nmake? प्रश्न में मिल सकती है।

+0

ओपी रूसी नहीं बोलता है, इसलिए शायद उसने इसे वहां या कहीं और नहीं लिखा था। मुझे लगता है कि अगर आप ओपी पर चर्चा किए बिना जवाब संपादित कर सकते हैं तो यह हर किसी के लिए अधिक सुखद होगा। –

+0

@ElazarLeibovich - हाँ; oblige करने के लिए खुश हूँ। –

संबंधित मुद्दे