पर एक साथ सी ++ विकास हमारे पास एक गैर-वाणिज्यिक (पढ़ने: बस मज़ेदार) पर काम कर रहे कुछ हद तक डेवलपर्स हैं क्रॉस-प्लेटफ़ॉर्म सी ++ प्रोजेक्ट। हम पहले से ही सभी क्रॉस-प्लेटफार्म पुस्तकालयों की पहचान कर चुके हैं जिन्हें हमें आवश्यकता होगी। हालांकि, हमारे कुछ डेवलपर्स माइक्रोसॉफ्ट विजुअल सी ++ 2008 का उपयोग करना पसंद करते हैं, अन्य जीएनयू/लिनक्स पर एमएक्स में कोड करना पसंद करते हैं। हम सोच रहे हैं कि क्या हम सभी कोड एक ही कोड भंडार से, दोनों वातावरणों के साथ-साथ कम या कम काम करना संभव है। आखिरकार हम चाहते हैं कि परियोजना शुरुआत से दोनों प्लेटफार्मों पर साफ-सुथरा हो।लिनक्स और विंडोज
यदि कोई भी संभव नहीं है तो हमारे किसी भी डेवलपर अन्य पर्यावरण पर स्विच करने के लिए खुशी से तैयार हैं। हम सभी नियमित रूप से लिनक्स और विंडोज दोनों का उपयोग करते हैं और दोनों का आनंद लेते हैं, इसलिए यह अन्य प्लेटफ़ॉर्म के गुणों के बारे में एक सेट देव को शिक्षित करने का प्रयास करने का सवाल नहीं है। यह हम में से प्रत्येक पर्यावरण के विकास में सक्षम होने के बारे में है जिसे हम सबसे मज़ेदार प्रोजेक्ट पर अभी भी सहयोग करते हैं।
साझा करने के लिए कोई सुझाव या अनुभव?
मैं यह सुझाव पसंद, makefile वाक्य रचना के लिए मेरी कभी तिरस्कार के बावजूद। मैं इसे एक कदम आगे ले जाऊंगा (शायद यह पहले से ही निहित है) और सुझाव देता है कि आप सीआईआई को आपके द्वारा लक्षित प्रत्येक प्लेटफॉर्म के लिए तैयार करते हैं। यह आपको जल्दी से बिल्ड-ब्रेकिंग परिवर्तनों की पहचान करने की अनुमति देता है। वहाँ कई सीआई सर्वर हैं - मैंने इस उद्देश्य के लिए कई बार सफलता के साथ हडसन का उपयोग किया है। –
यदि आप सीएमके का उपयोग कर रहे हैं, तो इसे सीडीएश के साथ एकीकृत करना बहुत आसान है - जो आपको सीआई या रात में कई वितरित प्लेटफ़ॉर्म पर बनाता है, और एक अच्छा साफ वेब इंटरफ़ेस देता है: http://cdash.org/ –
@ माइक: इसके अलावा - सीमेक का सिंटैक्स मेकफ़ाइल सिंटैक्स, आईएमओ से क्लीनर है - और मेकफ़ाइल को छूने की किसी भी ज़रूरत को पूरी तरह खत्म कर देता है - यदि आप जेनरेटर चुनते हैं तो यह उन्हें आपके लिए उत्पन्न करेगा (हालांकि मैं आमतौर पर जेनरेटर लक्ष्यीकरण आईडीई का उपयोग करता हूं) –