इसलिए मैं सीधे मेकफाइल्स बनाने के संबंध में कई टिप्पणियां / पोस्ट / इत्यादि लेकर आया हूं और 2015 में यह कैसे करना एक मूर्खतापूर्ण बात है। मैं सीएमके जैसे टूल से अवगत हूं, और मैं वास्तव में सीएमके का उपयोग अक्सर करता हूं। बात यह है कि, CMake सिर्फ आपके लिए Makefile बना रहा है और इसे स्वयं करने के tedium को निकालने में मदद कर रहा है। बेशक यह कई अन्य महान सुविधाओं को जोड़ता है ... लेकिन अंत में अभी भी एक मेकफिल है।
तो मेरा सवाल यह है कि क्या 'अप्रचलित' बात पूरे मेक यूटिलिटी का जिक्र करने के बारे में है, या सिर्फ मैन्युअल रूप से अपनी खुद की मेकाइल लिखने का विचार है? मैं सी / सी ++ विकास के लिए एक आईडीई का उपयोग बिल्कुल नहीं करता हूं (सिर्फ एमएसीएस), इसलिए मैंने हमेशा मेकफाइल्स लिखा है।
यदि मेक को पुराना माना जाता है, तो एक C / C ++ देव को छोटी, व्यक्तिगत परियोजनाओं के निर्माण के लिए क्या करना चाहिए?
makeपहले Makefiles का उपयोग करके परियोजनाओं का समर्थन नहीं कर सकता है, जो पहले लिखा गया था, तो उन्हें उम्मीद नहीं करनी चाहिए कि लोग उसके आसपास काम करेंगे।
CMakeअमूर्तता की एक परत है। इस अमूर्तता को उपभोक्ता आईडीई-उत्पादों की जंगली विविधता को वश में करने की आवश्यकता है जो खुले स्रोत के लिए अनुपालन नहीं करेंगे Makefile। फिर से यह केवल अमूर्त नहीं है, लेकिन यह कॉन्फ़िगरेशन (जैसे ऑटोकॉन्फ़) की अनुमति देता है। अन्य अमूर्तियों की तरह यह विकल्प की अनुमति देता है । लेकिन यह सीमेक के उपयोगकर्ताओं के लिए आसानी से उपलब्ध मेकफाइल के विकल्पों के प्रयोगात्मक नए विचार का मार्ग प्रशस्त करता है।
makeबिना मेकफाइल के छोटी, व्यक्तिगत परियोजनाएँ पर्याप्त हैं। क्या परेशानी है?