स्वचालन का निर्माण करें: क्या गैर-क्यूटी परियोजनाओं के लिए QMake का उपयोग करना सामान्य है?


9

इसलिए, मैं एक C ++ लाइब्रेरी लिखने की योजना बना रहा हूं और मैं चाहता हूं कि यह क्रॉस-प्लेटफॉर्म हो, और जैसा कि यह लाइब्रेरी UI से नहीं निपटेगी और मैं चाहता हूं कि इसमें कम से कम निर्भरता हो, मैं क्यूटी का उपयोग नहीं करूंगा। (वास्तव में क्यूटी वास्तव में मुझे वह हासिल करने में मदद नहीं करेगा जो मैं चाहता हूं, सभी मैं एसटीएल और बूस्ट का उपयोग करने की योजना बना रहा हूं)। अब जब एक क्रॉस-प्लेटफ़ॉर्म प्रोजेक्ट बनाने की बात आई है, तो मैं वास्तव में क्यूमेक को पसंद करता हूं क्योंकि इसका उपयोग करना बहुत आसान है और मुझे इसके साथ अनुभव है। मैंने सीएमके के बारे में अच्छी बातें भी सुनीं, हालांकि मुझे वास्तव में संदेह है कि क्यूएमके के रूप में इसका उपयोग करना आसान है।

वैसे भी, यहां मेरा सवाल है: क्या मुझे निर्माण स्वचालन उपकरण के साथ रहना चाहिए जो मुझे पता है या गैर-क्यूई परियोजना के लिए क्यूएमके संदर्भ से बाहर है? क्या मुझे इसे सीएमके सीखने के अवसर के रूप में लेना चाहिए? या इन दोनों का बेहतर विकल्प है?


निश्चित रूप से यह नहीं देखा जा रहा है कि इस प्रश्न का सी के साथ क्या करना है, बिल्कुल नहीं।
डेडएमजी

जवाबों:


7

वह विकल्प पूरी तरह से आप पर निर्भर है।

लेकिन मैं यह बताऊंगा कि क्यूटीके से बहुत अधिक संख्या में क्यूटी-आधारित परियोजनाएं दूर हो गई हैं और विभिन्न कारणों से सीएमके में बदल गई हैं। मैं यह भी बताऊंगा कि ऐसा कोई तकनीकी कारण नहीं है कि आप चाहें तो QMake का उपयोग नहीं कर सकते।

व्यक्तिगत रूप से, मैं सीमेक का उपयोग करता हूं, क्योंकि यह काफी अच्छी तरह से भूमिका लेता है कि ऑटोटूलस को एक बार पसंद किया गया था, ऐसा करने के लिए उपकरण और एक सिंटैक्स के साथ ऐसा करना जो समझने और काम करने में बहुत आसान है। लेकिन मैं QMake - सिंटैक्स का उपयोग करने की अपील देखता हूं। बहुत सरल है और शायद सीएमके की तुलना में समझने और उपयोग करने में आसान हो सकता है।


1
नर्क, आप चींटी का उपयोग कर सकते हैं यदि आपको ऐसा लगा।

मैंने CMake को एक कोशिश देने का फैसला किया है और जबकि यह निश्चित रूप से n के रूप में आसान नहीं है QMake के रूप में यह लगभग उतना मुश्किल नहीं है जितना मैंने सोचा था कि यह होगा और यह बहुत शक्तिशाली भी लगता है।
राफेल

2

मैं एक कंपनी ( इंटरएक्टिव नेटवर्क टेक्नोलॉजीज ) के लिए काम करता था जिसने कंटूरिंग, सीस्मिक, वेल्लॉग और जीआईएस स्पेस में उपयोग के लिए एसडीके बनाए। सी ++ उत्पाद यूनिक्स की कई किस्मों के लिए समर्थित था, और विंडोज (वापस जब आपको एनटी बनाम अन्य स्वादों को परिभाषित करना था)

जब क्यूटी बाहर आया, तो उसके पास पहले से ही QMake था; मैं उस समय मेक और एंट से परिचित था। एएमके के साथ तीन दिन बिताने के बाद, मैंने इसे फेंक दिया और बस इस्तेमाल किया।

हालाँकि, यह दिमागी रूप से जटिल हो सकता है, मैं इसका उपयोग करना चाहूँगा या चींटी बनाम QMake।


2
क्यों? यह स्पष्ट है कि आप QMake को पसंद नहीं करते हैं, लेकिन क्यों? मुझे लगता है कि आपका तर्क समझने के लिए मूल्यवान होगा।
ग्रेफेड

1
अगर मुझे याद है, ग्रेफेड, मैं आपको बता सकता हूं। यह लगभग 8 साल पहले था :-(
क्रिस्टोफ़र होक

1
उस मामले में, मैं प्रस्तुत करता हूं कि यह फिर से देखने लायक है। :)
ग्रेफ़ेड १५

शायद, लेकिन मैं अपने करियर में कई प्लेटफार्मों से दूर चला गया हूं। मैं अब Microsoft तकनीकों का विकास और वितरण करता हूं।
क्रिस्टोफर होच
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.