2010-10-30 15 views
10

मेरे सामने कुछ अलग तकनीकें और मैं उनके बीच उलझन में हूं। जीएनयू, CMake, qmake, कोड :: ब्लॉक कार्यप्रणाली बनानेजो लिनक्स के अनुरूप है? जीएनयू बनाम सेमीकेक बनाम कोडब्लॉक्स बनाम qmake

कोड :: ब्लाकों एक कस्टम निर्माण प्रणाली, जो XML- आधारित परियोजना फाइलों में इसकी जानकारी संग्रहीत करता है का उपयोग करता है, लेकिन वैकल्पिक रूप से बाहरी makefiles का उपयोग कर सकते ** कहते विकी **

1- सीएमकेई और जीएनयू के बीच क्या अंतर है?

2- यदि मैं लिनक्स के साथ दीर्घकालिक संबंधों की योजना बना रहा हूं तो इसके लिए सबसे अच्छा क्या है?

3- यदि मुझे कुछ ऐप्स को क्रॉस-प्लेटफ़ॉर्म करने की आवश्यकता है, तो क्या मुझे एक ही तकनीक की आवश्यकता होगी?

उत्तर

16

सीएमके प्लेटफार्म विशिष्ट बनाने वाली फाइलें उत्पन्न करता है। तो लिनक्स पर, यह gnu बनाने के लिए फाइलें उत्पन्न करेगा, विंडोज़ पर यह विजुअल स्टूडियो समाधान उत्पन्न कर सकता है।

scons और waf पर विचार करने के लिए कुछ अन्य अच्छे विकल्प हैं, वे दोनों पायथन आधारित, क्रॉस प्लेटफॉर्म हैं, और जीएनयू मेक के मुकाबले काम करने के लिए और अधिक सुखद हैं।

2

सीएमके एक क्रॉस-प्लेटफार्म रैपर अधिक पारंपरिक निर्माण प्रणालियों के आसपास है। विंडोज़ के लिए लिनक्स और विजुअल स्टूडियो सॉल्यूशंस के लिए बनाना।

"सीएमके की एक अच्छी विशेषता स्रोत निर्माण से बाहर करने की क्षमता है। इसका मतलब है कि आप अपने स्रोत पेड़ को बिना छेड़छाड़ किए अपने सभी .o फाइलें और बाइनरी एक्जिक्यूटिव भी बना सकते हैं।"

मुझे this tutorial बहुत उपयोगी मिला।

संबंधित मुद्दे