मुझे मेकफ़ाइल की संरचना को समझने में कठिनाइयां आ रही हैं। क्या आप मुझे देखने के लिए एक अच्छे संसाधन के लिए इंगित कर सकते हैं?लिनक्स मेकफ़ाइल संरचना और दस्तावेज़ीकरण
उत्तर
आप इस tutorial by example का भी उपयोग कर सकते हैं। यह बहुत आसान उदाहरण प्रदान करता है जो सरल परियोजनाओं के लिए काम करेंगे।
हालांकि यह अच्छी और अच्छी बात है कि आप मेकफ़ाइल को पढ़ने और लिखने के तरीके सीखते हैं, मैं दृढ़ता से अनुशंसा करता हूं कि आप अपने स्वयं के मेकफ़ाइल लिखने के बजाय अपने सी/सी ++ बिल्ड के लिए CMake का उपयोग करें। एक पोर्टेबल मेकफ़ाइल तैयार करना बहुत मुश्किल है, यही कारण है कि सी ++ समुदाय ने हस्तनिर्मित मेकफ़ाइलों से जीएनयू ऑटोोटूल (ऑटोमेक, ऑटोकॉन्फ, ऑटोहेडर, ऑटोोरकॉन्फ, लिबेटोल इत्यादि) का उपयोग करने के लिए स्थानांतरित किया है। हालांकि, जीएनयू की अत्यधिक जटिलता Autotools वांछित होने के लिए बहुत कुछ छोड़ दिया, जिसके परिणामस्वरूप CMake का निर्माण हुआ, जो जल्दी से सी/सी ++ समुदाय के लिए पसंद का निर्माण उपकरण बन रहा है। इसे पहले से ही growing list of projects द्वारा अपनाया गया है, जिसमें केडीई भी शामिल है।
"सीएमके का निर्माण, जो जल्दी से सी/सी ++ समुदाय के लिए पसंद का निर्माण उपकरण बन रहा है" मैं इसे सुनता रहता हूं, और मैं जंगली में इसका सामना नहीं करता हूं। शायद मैं सिर्फ गलत सॉफ़्टवेयर का उपयोग करता हूं, लेकिन क्या आप एक उदाहरण पर इंगित कर सकते हैं? – dmckee
मैंने पहले से ही कुछ परियोजनाओं की एक सूची दी है जो सीएमके का निर्माण प्रक्रिया के लिए उपयोग करते हैं। बूस्ट वर्तमान में सीएमके के साथ प्रयोग कर रहा है (उनके पास अभी भी उनका पुराना निर्माण तंत्र है, लेकिन अब एक सीएमके निर्माण है, जो अंततः अपने जेएएम-आधारित प्रक्रिया को प्रतिस्थापित करेगा), केडीई 4 के साथ, केडीई ने सीएमके, रोबोटिक्स ऑपरेटिंग सिस्टम (आरओएस) का उपयोग करने के लिए स्विच किया है। सीएमके का व्यापक रूप से उपयोग करता है, और मुझे पूरा यकीन है कि मेसा 3 डी (ओपनजीएल का एक मुफ्त कार्यान्वयन) अब सीएमके का उपयोग करता है। ये सभी बड़ी सी/सी ++ परियोजनाएं या छतरी परियोजनाएं हैं, और सूची बढ़ती जा रही है। –
यह भी देखें: http://www.lazycodemonkey.com/?p=46=1 –
- 1. लिनक्स मेकफ़ाइल
- 2. लिनक्स (मेकफ़ाइल)
- 3. 'क्यूइंग' ट्यूटोरियल और दस्तावेज़ीकरण?
- 4. दस्तावेज़ीकरण और संस्करण नियंत्रण
- 5. स्फिंक्स (दस्तावेज़ीकरण)
- 6. मेकफ़ाइल
- 7. मेकफ़ाइल
- 8. मेकफ़ाइल
- 9. मापना दस्तावेज़ीकरण Javadoc और Ant
- 10. स्फिंक्स और जावास्क्रिप्ट दस्तावेज़ीकरण वर्कफ़्लो
- 11. मेकफ़ाइल
- 12. PHP ग्राफ़विज़ दस्तावेज़ीकरण
- 13. मेकफ़ाइल, संकलन और लिंकिंग
- 14. मेकफ़ाइल ifeq तार्किक और
- 15. कॉलन और मेकफ़ाइल में $
- 16. लाटेक्स संदर्भ और मेकफ़ाइल
- 17. मेकफ़ाइल?
- 18. संरचना sockaddr_un v/s sockaddr - सी (लिनक्स)
- 19. Dapper.NET दस्तावेज़ीकरण?
- 20. जावास्क्रिप्ट दस्तावेज़ीकरण
- 21. मेकफ़ाइल
- 22. मेकफ़ाइल
- 23. मेकफ़ाइल
- 24. मेकफ़ाइल
- 25. मेकफ़ाइल
- 26. मेकफ़ाइल
- 27. मेकफ़ाइल
- 28. मेकफ़ाइल
- 29. मेकफ़ाइल
- 30. मेकफ़ाइल
एफवाईआई: सीएमके मेकफ़ाइल भी उत्पन्न करता है, और ऑटोटूल के बाद सरल और कम नाजुक होता है। आप इसके लिए http://www.lazycodemonkey.com/?p=46=1 पर http://www.mazake.org/cmake/help/cmake2.6docs.html पर सीएमके कमांड के मैनुअल पर एक ट्यूटोरियल पा सकते हैं। । सीएमके का उपयोग करने के लिए यह सब कुछ "CMakeLists.txt" फ़ाइल बनाना है और उचित आदेश (मैन्युअल का उपयोग करके) जोड़ना है। –
मुख्य लिंक (मेकफ़ाइलोतो) टूटा हुआ है। – JonnyJD
बस www जोड़ें। लिंक के सामने, तो यह www.wlug.org.nz/MakefileHowto है। वह साइट वही है जो मैं ढूंढ रहा था। –