MinGW

2013-01-31 27 views
5

के साथ क्यूटी निर्माता स्थापित करना तो ऐसा लगता है कि डिजीया नोकिया से क्यूटी ले रहा है, यह कुछ सरल डाउनलोड प्राप्त करने के लिए काफी गड़बड़ है।MinGW

यदि अब मैं डाउनलोड पेज (http://qt-project.org/downloads) पर जाता हूं, तो मुझे लगता है कि विंडोज के लिए एक क्यूटी निर्माता 2.6.2 डाउनलोड है। जब मैं इसे डाउनलोड करता हूं और इंस्टॉलेशन चलाता हूं, ऐसा लगता है कि MinGW अब इसके साथ पैक नहीं किया गया है।

मैंने मिनीजीडब्ल्यू 4.4 को अलग से स्थापित करने की कोशिश की और फिर एक टूलचैन जोड़ें, लेकिन जब मैं अपने सीएमके-आधारित प्रोजेक्ट को संकलित करने का प्रयास करता हूं तो कुछ भी नहीं चलता है।

तब मैं नोकिया वेबसाइट पर आया जो क्यूटी एसडीके 1.2.1 की पेशकश कर रहा है; हालांकि अब यह प्रतीत होता है कि उन्हें इंस्टॉलर डाउनलोड करने में सक्षम होने के लिए आपको एक खाता बनाने की आवश्यकता है।

क्यूटी पुस्तकालयों का पूरा सेट डाउनलोड करना संभवतः सुझाव दिया जा रहा है, लेकिन यह सबसे अच्छा विचार नहीं है, क्योंकि मैं मूल रूप से पुस्तकालयों के एक सीएमके-आधारित, खुले स्रोत सेट के लिए एक स्थापना प्रक्रिया लिख ​​रहा हूं मैं थोड़ी देर के लिए काम कर रहा हूं (http://tudat.tudelft.nl)।

उपयोगकर्ता सभी क्यूटी पुस्तकालयों को डाउनलोड करने से खुश नहीं हैं, क्योंकि हम उनमें से किसी का उपयोग नहीं कर रहे हैं।

मैंने अब समाधानों से पूरी तरह से बाहर निकला है (और आपको लगता है कि यह केवल विंडोज़ के लिए एक समस्या है, क्योंकि जब मैं लिनक्स और मैक पर क्यूटी निर्माता स्थापित करता हूं, तो जीसीसी ऑटो-डिटेक्शन ठीक काम करता प्रतीत होता है)।

तो, संक्षेप में, क्या किसी के पास क्यूटी निर्माता स्थापित करने के लिए एक सरल इंस्टॉल दिनचर्या है और इसे सीएमके-आधारित प्रोजेक्ट को संकलित करने के लिए मिनजीडब्ल्यू के साथ काम करने के लिए मिलता है?

अग्रिम धन्यवाद!

कार्तिक

पुनश्च: मैं जानता हूँ कि क्यूटी निर्माता + MinGW पर धागे के बहुत देखते हैं, लेकिन वे सभी दोनों Digia और नोकिया वेबसाइटों पर हाल के परिवर्तन के साथ अब पुराना हो लगते हैं।


मुझे यह जोड़ना चाहिए कि समस्या विशेष रूप से यह नहीं है कि टूलचेन्स को विंडोज के तहत स्वतः पता नहीं लगाया जा सकता है। मैंने सिस्टम पथ में दोनों जोड़कर क्यूटी निर्माता द्वारा मिनी-डब्ल्यू और सीएमके को ऑटो-एक्सप्लोर करने में कामयाब रहा है। समस्या यह है कि जब मैं अपनी परियोजना के लिए CMakeLists.txt फ़ाइल खोलने का प्रयास करता हूं, तो मैं किसी जेनरेटर का चयन नहीं कर सकता।

उत्तर

0

सीधे आगे:

  1. स्थापित क्यूटी फ्रेमवर्क
  2. स्थापित Mingw
  3. CMake
  4. स्थापित अन्य सामान स्थापित करें, उदा git
  5. स्थापित क्यूटी निर्माता

आप पहले से ही उल्लेख किया है, संभावना है कि क्यूटी निर्माता ऑटो के माध्यम से सब कुछ का पता लगाने के हो जाता है अच्छे हैं। फिर भी, यदि सब कुछ ठीक है, तो आपको क्यूटी सेटिंग्स की जांच करनी चाहिए, उदा। डीबगर

पहली बार जब आप एक सेमेक प्रोजेक्ट खोलते हैं, तो क्यूटी निर्माता (चाहिए) उपकरण श्रृंखला का उपयोग करने के लिए पूछना चाहिए। यदि आप श्रृंखला को बाद में बदलना चाहते हैं, तो बिल्ड फाइलें और सेमेक निर्देशिका हटाएं।क्यूटी निर्माता और cmake को

अधिक विवरण: http://qt-project.org/doc/qtcreator-2.7/creator-project-cmake.html

+0

आपकी प्रतिक्रिया के लिए धन्यवाद। प्राप्ति में समस्या सबकुछ स्थापित करने के बाद चरण है, जब मुझे टूलचैन का उपयोग करने की आवश्यकता होती है। पॉप-अप जो सीमैक विज़ार्ड पॉप अप करता है वह किसी भी चुनिंदा टूलचेन नहीं दिखाता है, भले ही वे क्यूटी निर्माता सेटिंग्स में दिखाई देते हैं। मैंने नोकिया द्वारा प्रदान किए गए एसडीके को स्थापित करने के लिए उपयोगकर्ताओं को सिफारिश करने के लिए अभी वापस कर दिया है, जो कि मिनीजीडब्ल्यू 4.4 के साथ आता है। फिर, यह समस्या केवल विंडोज के अंतर्गत सतह पर प्रतीत होती है। उबंटू, ओपनएसयूएसई और मैक ओएस एक्स पर मुझे अपने टूलचेन को स्थापित करने में कोई परेशानी नहीं है और फिर इसे क्यूटी निर्माता में सीएमके विज़ार्ड के माध्यम से चुनना है। कार्तिक – kartikkumar

+0

यदि टूलचैन Qt निर्माता सेटिंग्स में प्रकट नहीं होता है, तो आपको मैन्युअल रूप से कंपाइलर और क्यूटी सेट करने का प्रयास करना चाहिए। बाद में आप इन सेटिंग्स का उपयोग कर एक टूलचेन परिभाषित कर सकते हैं। क्या यह काम करता है? – Tob

+0

दुर्भाग्य से, टूलचैन मैन्युअल रूप से जोड़ना समस्या को हल करने के लिए प्रतीत नहीं होता है। मैं इसे बिना किसी समस्या के जोड़ सकता हूं, और यह क्यूटी निर्माता वरीयता फलक के तहत टूलचैन की मेरी सूची में दिखाई देता है। हालांकि, जब मैं सीएमके विज़ार्ड लोड करता हूं, तो वहां कोई जेनरेटर नहीं होता है जिसे मैं चुन सकता हूं। – kartikkumar