2012-10-02 8 views
5

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

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

आदर्श रूप से, मैं मुख्य परियोजना के रूप में एक प्रोजेक्ट बनाना चाहता हूं और लाइब्रेरी के रूप में किसी अन्य प्रोजेक्ट को संदर्भित करना चाहता हूं। मदद? आप एक बहुत आसान नमूना परियोजना यहां पा सकते हैं :

संपादित करें:

उत्तर

6

documentation of Qt Creator दो वर्गों आप अपने प्रश्नों के उत्तर खोजने में मदद हो सकते हैं: QtSymbianDllExample। "यह सिम्बियन मंच पर क्यूटी के साथ एक डीएलएल बनाने और उपयोग करने का तरीका प्रदर्शित करना है"। यह सिम्बियन विकास के लिए एक नमूना है लेकिन अब यह अप्रासंगिक है, मेरे पास सिम्बियन फोन नहीं है। महत्वपूर्ण यह है कि इसमें रूट प्रोजेक्ट (QtSymbianDllExample \ qtssymbiandllexample.pro) और दो सबप्रोजेक्ट्स (QtSymbianDllExample \ qtenginedll \ qtenginedll.pro, QtSymbianDllExample \ testui_simpledllengine \ testui_simpledllengine.pro) शामिल हैं, जिन्हें आप जांच सकते हैं और परियोजनाओं की तुलना कर सकते हैं। मैं जाँच की है कि मैं निम्नलिखित चरणों का कार्य करके जड़ परियोजना का निर्माण कर सकते हैं:

  • फ़ाइल

    1. डाउनलोड करें और से http://www.qt.io/download/
    2. डाउनलोड विंडोज ऑफलाइन इंस्टालर स्थापित करने और निकालने QtSymbianDllExample.zip
    3. भागो क्यूटी निर्माता/फ़ाइल खोलें या परियोजना ... qtssymbiandllexample.pro का चयन करें
    4. बिल्ड/भागो qmake
    5. बिल्ड/बिल्ड परियोजना "qtsymbiandllexample"
  • +0

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

    +0

    @ जॉय कार्सन मेरा संपादित उत्तर देखें। – Bill

    +0

    यह बिल्कुल वही स्पष्टीकरण है जिसे मैं ढूंढ रहा था। आपका बहुत बहुत धन्यवाद! –

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