2011-10-25 9 views
5

मैं एक स्वच्छ एक्सपी वर्चुअल बॉक्स पर MinGW के साथ संकलित Qt 4.7.3 का उपयोग कर एक एप्लिकेशन का परीक्षण कर रहा हूं। एप्लिकेशन काम नहीं कर रहा था और बहुत दुःख के बाद, मैंने विज़ुअल सी ++ 2005 पुनर्वितरण योग्य डाउनलोड करने की आवश्यकता के लिए त्रुटि का पता लगाया। मैंने इसे डाउनलोड किया और यह काम किया। कुछ ठीक नहीं लगता है, क्या मुझे किसी भी वीसी ++ पुस्तकालयों की आवश्यकता नहीं है क्योंकि मैं MinGW का उपयोग कर रहा हूं? क्या यह मेरे संकलन के साथ एक समस्या हो सकती है? मुझे जिक्र करना चाहिए कि मैं निर्माण करने के लिए qmake का उपयोग नहीं कर रहा हूँ।मिनजीडब्ल्यू के साथ क्यूटी को तैनात करने के लिए वीसी ++ पुनर्वितरण योग्य होना आवश्यक है?

+0

आपको लगता है कि विंडोज़, जादू के साथ क्यूटी इंटरफेस कैसा है?;) –

+0

हमें qt 5.0.1 के साथ एक ही समस्या है लेकिन समस्या msvcrt में नहीं थी। मानक क्यूटी अनुप्रयोग को qt mingw फ़ोल्डर से libEGL.dll की भी आवश्यकता होती है। –

उत्तर

7

निर्भरता MSVCRT.DLL पर MinGW खुद के कारण है। के शब्दों में mingw.org ..

MinGW एक पूरा खुला स्रोत प्रोग्रामिंग उपकरण सेट जो देशी MS-विंडोज अनुप्रयोगों के विकास के लिए उपयुक्त है प्रदान करता है, और जो किसी भी 3 पार्टी सी क्रम पर निर्भर नहीं है DLLs। । (यह ऑपरेटिंग सिस्टम के घटक के रूप में, Microsoft खुद को द्वारा प्रदान की DLLs के एक नंबर पर निर्भर करता है, सबसे उल्लेखनीय बीच इन msvcrt.dll, माइक्रोसॉफ्ट सी क्रम पुस्तकालय है

यह भी देखें: Should I redistribute msvcrt.dll with my application?

2

क्यूटी दस्तावेज में बताया गया है, हाँ, कि आवश्यक है:

http://doc.qt.io/qt-5/windows-deployment.html

+0

मैंने उस (ज्यादातर) के माध्यम से पढ़ा था - शायद मुझे इसे और अधिक अच्छी तरह से पढ़ने की जरूरत है। यह मुझे लगता है जैसे वे कह रहे हैं कि वीसी ++ libs केवल विजुअल स्टूडियो के साथ संकलित करते समय आवश्यक हैं। – buck

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