2010-01-26 34 views
6

में त्रुटि इमारत परियोजना MSVC 2008 SP1 का उपयोग करना, और क्यूटी-बनाम-addin-1.1.2QTDIR नहीं मिला MSVC

मैं MSVC में एक पूर्व मौजूदा परियोजना है कि मैं QT'ified किया है: मुख्य में मैं जोड़ा एक क्यूप्लाइजेशन, और मेरी खिड़कियां अब सभी QWidgets हैं। मैंने किसी भी Q_OBJECT शीर्षलेख फ़ाइलों पर कस्टम निर्माण चरण के रूप में मेरे .qrc और .ui फ़ाइलों और "moc" के लिए कस्टम बिल्ड चरणों को जोड़ा।

यह सभी कार्य - परियोजना बनाता है और चलता है, और एक्सकोड पर संस्करण भी काम करता है।

हालांकि मेरी परियोजना अभी भी क्यूटी विज़ार्ड का उपयोग करके बनाई गई परियोजना के लिए अलग-अलग व्यवहार करती है: - अर्थात् क्यूटी एडिन QTDIR बिल्ड चर सेट नहीं करता है। न ही यह प्रोजेक्ट संदर्भ मेनू पर किसी भी क्यूटी कॉन्फ़िगरेशन विकल्प प्रदान करता है - वे सब बाहर हो गए हैं।

मैं अपने पर्यावरण में डिफ़ॉल्ट QTDIR सेट करके QTDIR समस्या के आसपास काम कर सकता हूं। लेकिन मैं यह तय करना चाहता हूं कि क्यूटी एडीन ने प्रोजेक्ट में क्या किया है - एक क्यूटी जेनरेटेड प्रोजेक्ट बनाम एक क्यूटी जेनरेट प्रोजेक्ट बनाम (xml) vcproj फ़ाइल को नजरअंदाज करना एक दृश्य स्टूडियो प्रोजेक्ट के बारे में कोई स्पष्ट संकेत नहीं दिखाता है कि क्यूटी-एडिन इलाज के लिए क्या देख रहा है परियोजना ठीक से।

उत्तर

11

QTDIR आपकी परियोजना के लिए विजुअल स्टूडियो प्रोजेक्ट उपयोगकर्ता विकल्प फ़ाइल में Property के रूप में जोड़ा गया है। फ़ाइल में एक्सटेंशन .vcxproj.user है, और एक ही निर्देशिका में है और आपके प्रोजेक्ट फ़ाइल के समान आधार नाम है। जहां तक ​​मैं कह सकता हूं कि फ़ाइल को संपादित करने के अलावा QTDIR संपत्ति को संशोधित, जोड़ने या हटाने का कोई तरीका नहीं है।

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

+0

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

+0

क्या ये पैरामीटर '* .vcxproj.user' सिस्टम वातावरण परिवर्तनीय ओवरराइड करते हैं? – kyb

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