मुझे अपनी स्रोत फ़ाइलों को व्यवस्थित करने में कुछ परेशानी हो रही है।स्रोत फ़ाइल संगठन
मेरे पास मेरा छोटा, लेकिन कोड की बढ़ती संग्रह है जिसे मैं विभिन्न परियोजनाओं में उपयोग करना चाहता हूं। फ़ाइल और फ़ोल्डर लेआउट कुछ इस तरह है:
पुस्तकालय \ sub1 \ source.h
पुस्तकालय \ sub1 \ source.cpp
पुस्तकालय \ sub2 \ source.h
पुस्तकालय \ sub2 \ source.cpp
में से एक मेरी समस्या यह है कि मैं अपनी अन्य परियोजनाओं में, आवश्यकतानुसार इस कोड को शामिल करना चाहता हूं। आज तक मैंने libary कोड को इंगित करने के लिए पूर्ण पथ का उपयोग किया है, लेकिन एक बेहतर तरीका होना चाहिए।
फ़्यूथरमोर, मुझे प्रोजेक्ट की फ़ाइलों में उपयोग की जाने वाली प्रत्येक लाइब्रेरी फ़ाइल को दृश्य स्टूडियो को सही तरीके से संकलित करने के लिए जोड़ने की आवश्यकता है।
तो मेरा प्रश्न संक्षेप में है कि मैं इसे कैसे ठीक करूं? उपर्युक्त स्थिति को संभालने का उचित/सर्वोत्तम तरीका क्या है।
आप अन्य परियोजनाओं में स्रोत कोड क्यों शामिल करना चाहते हैं? इस विज्ञापन में कई परियोजनाओं में उपयोग की जाने वाली स्रोत फ़ाइलों का उपयोग पागलपन है - आप एक परियोजना के लिए एक बदलाव करने के लिए बाध्य हैं जो दूसरे को तोड़ देता है। और यह पुस्तकालयों के उपयोग के लाभों में से एक को भी हटा देता है - आपको केवल lib की आवश्यकता है और फ़ाइल शामिल करें - स्रोत नहीं। अधिक अनुशासित होने का प्रयास करें - यह लंबे समय तक और शायद अल्प अवधि में समय बचाएगा। एक भंडार और संस्करण नियंत्रण प्रणाली (गिट, उपversण या जो कुछ भी) का प्रयोग करें। सुनिश्चित करें कि आप ठीक से "संस्करण" और अपने पुस्तकालयों के परीक्षण/वितरित संस्करण जारी करें। – Dipstick
शायद यह एक समुदाय विकी प्रश्न होना चाहिए? एक जवाब नहीं है, लेकिन यह स्रोत फ़ाइल संगठन पर एक चर्चा है। –