makefile पर टैग किए गए जवाब

एक मेकफाइल बिल्ड कंट्रोल लैंग्वेज / टूल मेक के लिए एक इनपुट फाइल है। यह लक्ष्य को अद्यतन करने के लिए संबंधित (उर्फ व्यंजनों) प्रदर्शन के लिए लक्ष्य और निर्भरता के साथ-साथ निर्दिष्ट करता है।

12
जांचें कि क्या कोई प्रोग्राम मेकफाइल से मौजूद है
अगर कोई प्रोग्राम मेकफाइल से कॉल करने योग्य है, तो मैं कैसे जांच सकता हूं? (अर्थात, प्रोग्राम पथ में मौजूद होना चाहिए या अन्यथा कॉल करने योग्य होना चाहिए।) उदाहरण के लिए यह संकलित करने के लिए इसका उपयोग किया जा सकता है। उदाहरण के लिए कुछ इस तरह का …
115 makefile  gnu-make 

10
क्या आप टैब अक्षरों के बिना वैध मेकफाइल्स बना सकते हैं?
target: dependencies command1 command2 मेरे सिस्टम (मैक ओएस एक्स) पर, makeआवश्यकता होती है कि मेकफाइल्स के पास प्रत्येक commandपंक्ति की सामग्री से पहले एक टैब वर्ण हो , या यह एक सिंटैक्स त्रुटि फेंकता है। मेकफाइल्स बनाते या संपादित करते समय यह एक झुंझलाहट है क्योंकि मेरे पास मेरे संपादक …


6
कोष्ठक में कोष्ठक $ () और घुंघराले ब्रैकेट $ {} वाक्य रचना के बीच क्या अंतर है?
वाक्यविन्यास के साथ चर को लागू करने में कोई अंतर है ${var}और $(var)? उदाहरण के लिए, चर को किस तरह से विस्तारित किया जाएगा या कुछ भी?

12
mkdir का उपयोग करते समय मेकफाइल में "निर्देशिका पहले से ही मौजूद त्रुटि" को कैसे रोकें
मुझे अपने मेकफाइल में एक डायरेक्टरी जेनरेट करनी होगी और मैं चाहूंगा कि "डाइरेक्टरी पहले से ही मौजूद है" और फिर भी मैं इसे आसानी से इग्नोर कर पाऊं। मैं मुख्य रूप से mingw / msys का उपयोग करता हूं, लेकिन ऐसा कुछ करना चाहता हूं जो अन्य गोले / …

4
कमांड लाइन से मेकफाइल के लिए तर्क कैसे पारित करें?
कमांड लाइन से मेकफाइल के लिए तर्क कैसे पारित करें? मैं समझता हूं कि मैं कर सकता हूं $ make action VAR="value" $ value साथ में Makefile VAR = "default" action: @echo $(VAR) मुझे निम्नलिखित व्यवहार कैसे मिलेगा? $ make action value value ? कैसा रहेगा $make action value1 value2 …

6
"स्रोत" कमांड लाइन तर्क (-D) से C स्रोत कोड तक मैक्रो परिभाषा कैसे पास करें?
मैं आमतौर पर विकल्प का उपयोग करते हुए "मेक लाइन" से "मेकफाइल" तक मैक्रो परिभाषाओं को पास करता हूं: -डैम = मान। परिभाषा मेकफिल के अंदर उपलब्ध है। मैं इसी तरह के संकलक विकल्प का उपयोग करके "मेकफाइल" से "स्रोत कोड" तक मैक्रो परिभाषाओं को भी पास करता हूं: -Dname …
107 c  macros  makefile 

4
"सभी" मेकफाइल में क्या है?
मैंने मेकफाइल्स से संबंधित कुछ ट्यूटोरियल पढ़े लेकिन मेरे लिए यह अभी भी स्पष्ट नहीं है कि लक्ष्य "सभी" का क्या अर्थ है और यह क्या करता है। कोई विचार?
105 makefile 

8
GNU मेकफाइल नियम एकल स्रोत फ़ाइल से कुछ लक्ष्य बनाते हैं
मैं निम्नलिखित करने का प्रयास कर रहा हूं। एक कार्यक्रम है, इसे कॉल करें foo-bin, जो एकल इनपुट फ़ाइल में लेता है और दो आउटपुट फ़ाइलों को उत्पन्न करता है। इसके लिए गूंगा मेकफाइल नियम होगा: file-a.out file-b.out: input.in foo-bin input.in file-a.out file-b.out हालांकि, यह makeकिसी भी तरह से नहीं …
105 makefile 


4
CFLAGS बनाम CPPFLAGS
मैं समझता हूं कि CFLAGS (या C ++ के लिए CXXFLAGS) कंपाइलर के लिए हैं, जबकि CPPFLAGS प्रीप्रोसेसर द्वारा उपयोग किया जाता है। लेकिन मुझे अभी भी अंतर समझ में नहीं आया है। मुझे एक हेडर फ़ाइल के लिए एक शामिल पथ निर्दिष्ट करने की आवश्यकता है जो #include के …

9
निर्देशिका बनाने के लिए फ़ाइल का उपयोग कर
मैं makefiles के लिए बहुत नया हूं और मैं makefile का उपयोग करके निर्देशिका बनाना चाहता हूं। मेरी परियोजना निर्देशिका इस प्रकार है +--Project +--output +--source +Testfile.cpp +Makefile मैं सभी वस्तुओं और आउटपुट को संबंधित आउटपुट फ़ोल्डर में डालना चाहता हूं। मैं फ़ोल्डर संरचना बनाना चाहता हूं जो संकलन के …


16
जीएनयू में सूची लक्ष्यों / लक्ष्यों को बनाएं जो उनकी परिभाषा में चर होते हैं
मेरे पास एक काफी बड़ा मेकफाइल है जो चर से नामों की गणना करके मक्खी पर कई लक्ष्य बनाता है। (जैसे foo $ (VAR): $ (PREREQS))। क्या कोई ऐसा तरीका है जिससे कि ग्नू मेक इन लक्ष्यों का विस्तार करने के बाद लक्ष्यों की एक सूची बनाने के लिए आश्वस्त …
100 makefile  gnu-make 

2
मेकफाइल में शेल कमांड का उपयोग कैसे करें
मैं lsअन्य आदेशों (जैसे गूंज, rsync) के परिणाम का उपयोग करने की कोशिश कर रहा हूं : all: <Building, creating some .tgz files - removed for clarity> FILES = $(shell ls) echo $(FILES) लेकिन मुझे मिलता है: make FILES = Makefile file1.tgz file2.tgz file3.tgz make: FILES: No such file or …
99 bash  makefile  echo 

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.