2010-08-18 15 views
12

पर मैक फ्रेमवर्क को लिंक करना मेरे पास एक प्रोजेक्ट है जो SystemConfiguration.Framework का उपयोग करता है।क्यूटी निर्माता

मैं एक्सकोड का उपयोग कर रहा हूं, जहां ढांचा जोड़ना काफी आसान है, बस इसे एक्सकोड प्रोजेक्ट के ढांचे में जोड़ें। लेकिन अब, मुझे अपने प्रोजेक्ट को क्रॉस प्लेटफ़ॉर्म होने की आवश्यकता है, इसलिए मैं विंडोज और मैक के लिए क्यूटी निर्माता को एक आईडीई के रूप में उपयोग कर रहा हूं। समस्या यह है कि मुझे नहीं पता कि QT निर्माता को सिस्टम कॉन्फ़िगरेशन.फ्रेमवर्क से कैसे लिंक करना है। ढांचे से हैडर सही ढंग से शामिल किए गए हैं, कोई समस्या नहीं ... बस जब संकलन यह शिकायत समाप्त हो रहा है कि कुछ प्रतीकों जहां नहीं मिला, यानी, प्रतीकों कि systemconfiguration.framework से निर्यात किया जाता है ...

करता है कोई भी जानता है या क्यूटी निर्माता परियोजना को स्थापित करने में मेरी मदद कर सकता है ताकि फ्रेमवर्क को फिर से लिंक किया जा सके?

उत्तर

14

मुझे लगता है कि प्रोजेक्ट स्वयं क्यूटी का उपयोग कर रहा है यानी यह .pro फ़ाइलों का उपयोग कर रहा है जैसे कि पथ और लाइब्रेरी/फ्रेमवर्क पथ शामिल हैं? यदि ऐसा है तो आपको ढांचे को जोड़ने के लिए प्रासंगिक .pro फ़ाइल को अपडेट करने की आवश्यकता है।

अधिक जानकारी के लिए qmake docs देखें। यह का सार,

QMAKE_LFLAGS += -F/path/to/framework/directory/ 

और

LIBS += -framework TheFramework 
+0

धन्यवाद, Troubadour ... जोड़ने के लिए किसी भी तरह मैं याद किया कि खंड जब LIBS ध्वज के साथ qmake प्रलेखन को देख ... अब मैं परियोजना संकलन है। धन्यवाद – Martins

+0

@ मार्टिन: कोई समस्या नहीं। मदद करने में खुशी। – Troubadour

+4

यह क्यूटी 5.5 तक मेरे लिए काम कर रहा था। अब यह टूटा हुआ लगता है। किसी को भी पता है कि यह कैसे ठीक करना है? – BuvinJ

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