2015-08-01 5 views
10

हाय मैंने 2015 संस्करण में विजुअल स्टूडियो अपडेट किया है और मेरे पास Qt msvc2013 है। क्यूटी का कहना है कि कोई भी कंपाइलर क्यूटी के इस संस्करण के लिए कोड नहीं बना सकता है (क्यूटी विजुअल स्टूडियो से क्यूटी का पता लगाया गया है)। मैं इसे VS2013 इंस्टॉल किए बिना कैसे काम कर सकता हूं?बनाम एमएसवीसी2013 बनाम बनाम2015

+0

स्रोत से निर्माण करने का प्रयास करें। आपको QWebkit के साथ समस्या हो सकती है क्योंकि इसके लिए कुछ अतिरिक्त पुस्तकालयों की आवश्यकता होती है। अगर इसके बिना निर्माण करने की कोशिश करें और इसे बाद में जोड़ें। आप बिल्डिंग सूचनाएं यहां पा सकते हैं: http://doc.qt.io/qt-5/windows-building.html – Jepessen

+0

[इसका ख्याल रखा गया था] (https://codereview.qt-project.org/#/c/109362 /), अपने क्यूटी संस्करण को अद्यतन करें। –

+0

@ हंसपैसेंट मैं क्यूटी 5.5.0 का उपयोग कर रहा हूं, जल्द ही अपडेट होने की संभावना है? – km2442

उत्तर

13

आप माइक्रोसॉफ्ट विजुअल सी ++ कंपाइलर्स के विभिन्न प्रमुख संस्करणों के साथ संकलित सी ++ मिश्रण नहीं कर सकते हैं। तो आपको या तो विजुअल स्टूडियो 2015 के लिए क्यूटी का संस्करण प्राप्त करने की आवश्यकता है, या अपने स्वयं को संकलित करें।

इस समय, विजुअल स्टूडियो 2015 के लिए क्यूटी का आधिकारिक निर्माण अभी तक उपलब्ध नहीं है (यह क्यूटी 5.5.1 5.6.0 के लिए योजनाबद्ध है)। यदि आप स्वयं को संकलित करने का प्रयास करना चाहते हैं, तो https://wiki.qt.io/Building_Qt_5_from_Git एक व्यापक मार्गदर्शिका है। आपको 5.5 शाखा (यदि आपको गिट से क्यूटी स्रोत मिलते हैं), या 5.5.0 स्रोत संकुल का प्रयास करना चाहिए। आपको सहायता प्राप्त करने में सक्षम होना चाहिए क्यूटी-ब्याज मेलिंग सूची पर।

+0

इस जानकारी के लिए धन्यवाद, मैं 5.5.1 का इंतजार करूंगा। अब मैं वीएस 2013 स्थापित करूंगा और इसके साथ काम करूंगा। – km2442

+2

यदि इससे मदद मिलती है, तो मैंने एक लेख पोस्ट किया है जो बताता है कि विजुअल स्टूडियो 2015 के साथ क्यूटी 5.5.1 (QtWebkit के साथ) कैसे बनाएं: http://goo.gl/Cfjkb6 –

2

नया mkspec जोड़ना बहुत आसान है, बस win32-msvc2013 की प्रतिलिपि बनाएँ और इसे win32-msvc2015 पर पुनर्नामित करें, फिर उसे संशोधित करें और उसका उपयोग करें।

करने के लिए दूसरी बात 2013 निर्मित पुस्तकालयों के खिलाफ लिंक करने का प्रयास नहीं है। यदि 2015 पुराने के समान पैटर्न का पालन करता है, तो अलग-अलग वीएस संस्करण से पुस्तकालयों को मिलाकर संभव नहीं है।

अंतिम बात, आईसीयू, ओपनएसएसएल और माईएसक्यूएल जोड़ने से पहले आप डिफ़ॉल्ट पैरामीटर के साथ क्यूटी बनाने की कोशिश करते हैं।

+0

मैं क्यूटी और प्रोग्रामिंग में एक लिटल शुरुआत कर रहा हूं ... क्या आप इसे चरणबद्ध तरीके से एक कदम जोड़ सकते हैं? धन्यवाद। – km2442

2

क्यूटी का वर्तमान विकास संस्करण 5.6 है। यह बीटा में है और msvc2015 के लिए प्रीबिल्ड बाइनरी हैं।

Link to Qt Development Binaries

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