क्या कोई आपकी स्रोत फ़ाइलों को व्यवस्थित करने और लिनक्स के तहत सी ++ का उपयोग करते समय निर्माण के प्रबंधन के लिए कुछ अच्छे अभ्यास प्रस्तावित कर सकता है। मैं अपने निर्माण को प्रबंधित करने के लिए सीएमके का उपयोग करता हूं हालांकि मैं इस समय जटिल संरचनाओं का उपयोग नहीं करता हूं। हमें बताएं कि हमारे पास निम्नलिखित तीन परिदृश्य हैं।
1. सरल .cpp और .h फ़ाइलों से कुछ निष्पादन योग्य बनाने के लिए मेकफ़ाइल एप्लिकेशन के लिए
2. अन्य लोकप्रिय साझा पुस्तकालयों का उपयोग करने वाली स्थिर/साझा लाइब्रेरी बनाने के लिए ओपनसीवी और ओपनजीएल, उदाहरण के लिए।
3. उदाहरण के लिए, हमें बताएं कि हमें एक निष्पादन योग्य बनाने की आवश्यकता है जिसका स्रोत फ़ाइलें ओपनसीवी जैसे बाहरी पुस्तकालयों का उपयोग करती हैं और एक कस्टम स्थिर लाइब्रेरी भी है जिसे हम ने स्वयं बनाया है (उदाहरण के लिए, एक कस्टम स्थिर लाइब्रेरी संबंधित शीर्षलेख जिन्हें हम ऊपर चरण 2 के साथ बनाया गया है)।लिनक्स के तहत सी ++ विकास में सीओ ++ विकास में निर्माण और निर्माण (0 जनरेटर के रूप में सीएमके)
मुझे यकीन है कि आप में से कई जटिल पुस्तकालय परियोजनाओं पर काम करते हैं जहां निर्माण प्रक्रिया इतना आसान नहीं है। मैं खुले स्रोत उत्साही और हैकर्स से खुले स्रोत परियोजनाओं में योगदान देने वाले अद्भुत उत्तरों की उम्मीद कर रहा हूं। आप लोग अपने स्रोत कोड को व्यवस्थित कैसे करते हैं?
आपको बहुत बहुत धन्यवाद। – hAcKnRoCk
@trenki जहां आप सामान्य हेडर फाइलें डालते हैं? क्या आपके पास src के अंतर्गत "शामिल" निर्देशिका है? – hopia
@hopia: अगर मैंने "src" निर्देशिका के समान स्तर पर "शामिल" निर्देशिका में लाइब्रेरी के लिए _public_ शीर्षलेख फ़ाइलें डाली हैं, जैसे कि अधिकांश स्रोत स्रोत पुस्तकालय इसे करते हैं। – trenki