2012-12-20 11 views
7

किसी विशेष प्रोजेक्ट के लिए, QtCreator प्रत्येक kit के लिए बिल्ड कॉन्फ़िगरेशन के बारे में जानकारी संग्रहीत करता है जो प्रोजेक्ट *.creator.user फ़ाइल में उपयोग करता है। कुछ किट स्वचालित रूप से पता चला है; किट को Options-->Build & Run-->Kits पर जाकर और Add पर जाकर मैन्युअल रूप से परिभाषित किया जा सकता है। हालांकि, मैं यह नहीं समझ सकता कि QtCreator वास्तव में उपलब्ध किट के बारे में जानकारी संग्रहीत करता है। किसी विशेष किट का उपयोग करने वाली सभी *.creator.user फ़ाइलों को हटाने से किट की सूची से किट को नहीं हटाया जाता है, और मुझे अपने कंप्यूटर पर क्यूटी फ़ोल्डर में कहीं भी परिभाषित किसी भी कस्टम किट के नाम नहीं मिलते हैं (मैं हूं क्यूटी 5 आरसी 2 का उपयोग करके, इसलिए मैं Qt5/QtCommercial5.0.0-rc2/Tools/QtCreator/share और इसके उपनिर्देशिका में देख रहा हूं)। कोई सुझाव?QtCreator Kits के बारे में डेटा कहां रखता है?

उत्तर

12

एसडीके $CREATOR_INSTALL_DIR/share/QtProject/qtcreator में फ़ाइलों का एक सेट स्टोर करता है। इनका उपयोग निर्माता के इस उदाहरण का उपयोग करके किया जाता है।

उपयोगकर्ता-विशिष्ट फ़ाइलें ~/.config/QtProject/qtcreator (या %APPDATA%/QtProject/qtcreator विंडोज़ पर, मैक के बारे में नहीं जानते) में आपकी होम निर्देशिका में हैं। (मैं पहली बार इस पूरी बात प्रोफाइल कहा जाता है, लेकिन जब से कि .pro का विरोध करता qmake का उपयोग करता है इसका नाम बदलकर गया -Files)

किट profiles.xml नामक एक फ़ाइल में हैं। टूलचेन्स toolchains.xml में हैं, qtversions.xml में क्यूटी संस्करण।

.user -फाइल में केवल उस परियोजना के लिए डेटा शामिल है जो उससे संबंधित है। मूल रूप से "प्रोजेक्ट्स" मोड में सेट सब कुछ .user फ़ाइल में समाप्त होता है।

+0

धन्यवाद! क्या यह एकमात्र ऐसा स्थान है जहां किट जानकारी संग्रहीत की जाती है, यद्यपि? मैं केवल ऑटो-डिस्प्ले किट देखता हूं, लेकिन मुझे अभी भी अन्य किट दिखाई देती हैं (जो मैंने सोचा था कि परियोजना 'दृश्य में मेरी' .user' फ़ाइल को हटाकर हटा दिया जाएगा)। –

+0

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

+0

@TobiasHunger संघर्ष? भाषण में आपका मतलब है? आपने यह लिखा है? चियर्स! – n611x007

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