मुझे अभी कुछ सी ++ कोड विरासत में मिला है जो एक सीपीपी फ़ाइल के साथ खराब रूप से लिखा गया था जिसमें मुख्य और अन्य कार्यों का समूह था। .h
फ़ाइलें भी हैं जिनमें कक्षाएं और उनकी कार्य परिभाषाएं शामिल हैं।एकाधिक .cpp और .h फ़ाइलों को संकलित करने के लिए G ++ का उपयोग
अब तक प्रोग्राम g++ main.cpp
कमांड का उपयोग करके संकलित किया गया था। अब मैंने वर्गों को .h
और .cpp
फ़ाइलों को अलग कर दिया है, क्या मुझे मेकफ़ाइल का उपयोग करने की आवश्यकता है या क्या मैं अभी भी g++ main.cpp
कमांड का उपयोग कर सकता हूं?
आप 'g ++ * .cpp -o output' – rubenvb
भी कर सकते हैं क्या यह किसी भी तरह का बुरा अभ्यास है? मैं इसे अपने मेकफ़ाइल में उपयोग करना चाहता हूं। –
@gabriel_vincent, यह आवश्यक रूप से खराब अभ्यास नहीं है, लेकिन इसका मतलब यह होगा कि सैकड़ों प्रोजेक्ट में एक फ़ाइल को संपादित करने से संकलक सभी फ़ाइलों के लिए सभी कार्यों को फिर से शुरू कर देगा। अलग से संकलन वृद्धिशील संकलन के लिए अनुमति देता है। –