QtCreator: कोई मान्य किट नहीं मिली


81

विंडोज 7 पर सिर्फ आईडीई स्थापित किया गया है। मैं एक प्लेन सी ++ प्रोजेक्ट (गैर-क्यूटी प्रोजेक्ट) बनाना चाहता हूं; हालाँकि मुझे एक त्रुटि मिली : कोई मान्य किट नहीं मिली । जब मैं विकल्प-> किट पर क्लिक करता हूं, तो मुझे डेस्कटॉप (डिफ़ॉल्ट) किट दिखाई देती है, और यह कोई त्रुटि नहीं दिखाता है।

क्या मुझे त्रुटि मिल रही है क्योंकि मैंने Qt लाइब्रेरी स्थापित नहीं की है? यदि हां, तो क्या ऐसा कोई तरीका है जिसे मैं डाउनलोड करने / स्थापित करने के लिए बाईपास कर सकता हूं और बस आईडीई का उपयोग कर सकता हूं?


एक "किट" वह कंपाइलर / लिंकर है जिसका आप उपयोग करने जा रहे हैं - आमतौर पर विंडोज पर विजुअल C ++ या मिंगव। सेटअप निर्देश यहाँ हैं: qt-project.org/doc/qtcreator-3.0/creator-targets.html
MrEricSir

@MrEricSir मैं विजुअल C ++ का उपयोग कर रहा हूं, जो ऑटो-डिटेक्ट था। किट में कोई त्रुटि नहीं दिख रही है।
अगड़ीम पाठक

जवाबों:


58

हालाँकि, OP Windows के बारे में पूछ रहा है, यह त्रुटि उबंटू लिनक्स पर भी होती है और Google इस परिणाम को पहले सूचीबद्ध करता है जब आप "QtCreator: कोई वैध किट नहीं मिली" की खोज करते हैं।

उबंटू पर यह चल रहा द्वारा हल किया जाता है:

Qt5 के लिए:

sudo apt-get install qt5-default

Qt4 के लिए:

sudo apt-get install qt4-dev-tools libqt4-dev libqt4-core libqt4-gui

इस प्रश्न का उत्तर यहां और यहां दिया गया है , हालांकि वे प्रविष्टियां कम एसईओ-अनुकूल हैं ...


मुझे कैसे पता चलेगा कि मुझे Qt4 या Qt5 की आवश्यकता है?
यानिकी

IIRC आप एक या दोनों चुन सकते हैं। चूंकि वे बिना किसी समस्या के साइड-बाय-साइड स्थापित हो सकते हैं। आपकी qmake फाइलें कहेगी कि आपका प्रोजेक्ट किस संस्करण का उपयोग करता है। तो आप दोनों को स्थापित कर सकते हैं।
mmdanziger

1
मैंने इस उत्तर का उपयोग qt को स्थापित करने के लिए किया है और इस उत्तर को चुनने के लिए।

1
उबंटू पर मुझे मिल रहा है:E: Unable to locate package libqt4-core E: Unable to locate package libqt4-gui
पियोट्रर अलेक्जेंडर च्मिलोव्स्की

3
यह ओपी प्रश्न को हल नहीं करता है, यह ubuntu उपयोगकर्ताओं के लिए एक उत्तर है
depperm

56

मुद्दा मिल गया। Qt Creator आपको अपने Qt पुस्तकालयों में से एक के तहत सूचीबद्ध कंपाइलर का उपयोग करना चाहता है। इसे स्थापित करने के लिए रखरखाव उपकरण का उपयोग करें।

ऐसा करने के लिए:

टूल्स पर जाएं -> विकल्प .... बाईं ओर बिल्ड और रन चुनें। किट्स टैब खोलें। आपके पास सूची में मैनुअल -> डेस्कटॉप (डिफ़ॉल्ट) लाइन होनी चाहिए। यह चुनें। अब Qt संस्करण कैंडोबॉक्स में PATH (qt5) में Qt 5.5.1 जैसा कुछ चुनें और अप्लाई बटन पर क्लिक करें। अब से आपको खाली क्यूटी प्रोजेक्ट बनाने, बनाने और चलाने में सक्षम होना चाहिए।


2
यह एकमात्र जगह है जहां मैंने देखा है कि यह क्यूटी रखरखाव टूल के बारे में dQt लाइब्रेरीज़ के बारे में बात करता है (मैं क्यूटी और सीखने में नया हूं)। धन्यवाद!!
आइसबर्ग

2
जब मैं यह करने के लिए गया था, तो मुझे एक भ्रष्ट स्थापना त्रुटि मिली :( qt स्थापित करना कोई छोटा काम नहीं है xx विशेष रूप से जब आप स्रोत में फेंकते हैं ... हालांकि टिप के लिए धन्यवाद!
kayleeFrye_onDeck

1
क्या आप रखरखाव उपकरण के बारे में अधिक जानकारी जोड़ सकते हैं?
mm_

11
@ मिमी_ पर जाएं Tools -> Options...Build & Runबाईं ओर का चयन करें । Kitsटैब खोलें । आपके पास Manual -> Desktop (default)सूची में पंक्ति होनी चाहिए । यह चुनें। अब Qt वर्जन कोम्बोक्स Qt 5.5.1 in PATH (qt5)में कुछ चुनें और अप्लाई बटन पर क्लिक करें। अब से आपको खाली क्यूटी प्रोजेक्ट बनाने, बनाने और चलाने में सक्षम होना चाहिए।
सैम प्रोत्सेंको

1
@kayleeFrye_onDeck मुझे लग रहा है कि मैंने बहुत बुरे इंस्टॉलेशन कार्य देखे हैं। मुझे आश्चर्य है कि अगर इससे कोई आसानी होती है, लेकिन हाँ यह है कि मैं कैसा भी महसूस कर रहा हूं ... आशा है कि आप ठीक करेंगे
n611x007

20

कोई मान्य किट नहीं मिली क्योंकि समस्या इसलिए होती है क्योंकि qt-creator आपके qt, आपके संकलक या आपके डीबगर के संस्करणों को नहीं जानता है। सबसे पहले, आइए Qt संस्करणों को हल करें। यह सामान्य रूप से दूसरों को भी हल कर सकता है;)।

आप एक नई परियोजना बनाने की कोशिश करते हैं, एक किट चुनें और फिर सूची में कोई किट उपलब्ध नहीं है।

उनके नक़्शे - कदम पर चलिए:

  1. अपने टर्मिनल कमांड में निष्पादित करें: sudo apt-get install qt5-default को qt संस्करण 5 स्थापित करने के लिए।
  2. अपने Qt के संस्करण और अपनी qmake फ़ाइल के स्थान की जाँच करें । अपने टर्मिनल में कमांड qmake --version को निष्पादित करके ऐसा करें । इस पंक्ति के समान परिणाम हो सकता है। QMake संस्करण 3.1 Qt संस्करण 5.9.5 / usr / lib / x86_64-linux-gnu का उपयोग करना । यहाँ जो महत्वपूर्ण है वह स्थान / usr / lib / x86_64-linux-gnu है
  3. अपने Qt-creator को खोलें।
  4. "टूल> विकल्प" या "आउटिल्स> विकल्प" पर जाएं
  5. का चयन करें क्यूटी संस्करण बता गया और चयन करें और "जोड़ें" क्लिक करें या "Ajouter"
  6. फिर चरण 2 के स्थान में qmake फ़ाइल ढूंढें । यहाँ / usr / lib / x86_64-linux-gnu / qt5 / bin / यहाँ आपके पास qt5 के लिए qmake फ़ाइल है। इसे खोलें, लागू करें पर क्लिक करें
  7. "किट" कॉम्बोक्स पर जाएं। डेस्कटॉप का चयन करें (डिफ़ॉल्ट रूप से) या डेस्कटॉप (बराबर défaut)। फिर Qt संस्करण का चयन करने के लिए बटन को नीचे स्क्रॉल करें: और आपके द्वारा जोड़े गए संस्करण का चयन करने के लिए नीचे सूचीबद्ध करें। 8. जब सभी लागू होते हैं। अपने संकलक और डीबगर की जाँच करें और यह ठीक है। हो गया।

हाँ मैं ...

आशा है कि यह मदद करेगा;)


यह स्वीकार किए गए उत्तर की तुलना में क्यूटी-निर्माता जीयूआई के लिए एक बेहतर मार्गदर्शक था। इसे खिड़कियों के लिए प्रासंगिक बनाने के लिए, क्यूटी को पाइप (या एनाकोंडा) के साथ स्थापित करें और find <path_to_python> -name qmake.exeअपनी qmake फ़ाइल के स्थान का पता लगाने के लिए गिट-बैश में चलाएं। (मेरे लिए यह था ~/Anaconda3/Library/bin/qmake.exe।)
craq

6

मेरे मामले में मुद्दा यह था कि मेरी डिफ़ॉल्ट किट Qt versionथी None

Tools -> Options... -> Build & Run -> Kitsटैब पर जाएं , उस किट पर क्लिक करें जिसे आप डिफ़ॉल्ट बनाना चाहते हैं और आपको नीचे खेतों की एक सूची दिखाई देगी, जिनमें से एक है Qt version। यदि यह है None, तो इसे Qt versionsटैब में आपके लिए उपलब्ध संस्करणों में से एक में बदलें, जो टैब के ठीक बगल में है Kits


3

क्यूटी 5 के लिए। * यदि आप किट में त्रुटि का सामना करते हैं, जैसे No Valid Kits Found, विकल्प पर जाएँ -> बिल्ड एंड रन-> (किट टैब) तो आपको एक मैनुअल श्रेणी दिखाई देती है जिसे डेस्कटॉप को डिफ़ॉल्ट के रूप में सूचीबद्ध करना चाहिए।

बस अपने ओएस टर्मिनल पर जाएं और लिखें sudo apt-get install qt5-default, क्यूटी क्रिएटर पर वापस जाएं और अपना नया प्रोजेक्ट शुरू करें, और वहां आपको सूची में शामिल किट विकल्प डेस्कटॉप दिखाई देता है।


23
विंडोज 10 में ऐसा कैसे करें
McLan

Qt Creator पर qt5-default को इनस्टॉल करने के बाद, NEw Project को शुरू करें, फिर जब आप डेस्कटॉप पर Options-> Build & Run-> पर क्लिक करें तो आपको Qt वर्जन को सेलेक्ट करना होगा, फिर यह लिस्ट में दिखाई देगा
G. Adnane

2

विंडोज में क्यूटी स्थापित करने के बाद मुझे ऐसी ही समस्या थी।

ऐसा इसलिए हो सकता है क्योंकि प्रारंभिक स्थापना के दौरान केवल क्यूटी निर्माता स्थापित किया गया था और क्यूटी पुस्तकालयों में से कोई भी नहीं। खरोंच से स्थापित करते समय ऑनलाइन इंस्टॉलर का उपयोग करें और इंस्टॉल करने के लिए निम्नलिखित का चयन करें:

  1. शुरू करने के लिए, क्यूटी लिबास (पूर्व क्यूटी 5.15.1) के कम से कम एक संस्करण और पसंद का सी ++ कंपाइलर चुनें (पूर्व मिगव 8.1.0 64-बिट)।

  2. डेवलपर और डिज़ाइनर टूल चुनें। मैंने चयनित चूक को रखा।

नोट: Qt लिबास और टूल्स की पसंद को Qt इंस्टॉलेशन dir के तहत मेंटेनेंसटूल ..exe का उपयोग करके पोस्ट इंस्टॉलेशन को बदला जा सकता है C:\Qt। देखें यहाँ


0

इस समस्या को हल करने का दूसरा तरीका (मैंने इसे Ubuntu 16.04 पर किया था, लेकिन यह विंडोज़ और अन्य उबंटू संस्करणों के लिए भी काम कर सकता है):

स्थापना चरणों से गुजरते समय, जब आप उस चरण पर पहुंच जाते हैं, जहां आप चुनते हैं कि कौन से पैकेज चेक बॉक्स के माध्यम से स्थापित करने के लिए हैं, तो केवल डिफ़ॉल्ट "टूल" चेकबॉक्स के साथ दबाए जाने के बजाय चयनित क्यूटी के संस्करण के लिए बॉक्स को भी जांचें जो आप इसके अलावा चाहते हैं "टूल" बॉक्स में। मैं आमतौर पर पहले बॉक्स की जांच करता हूं जो कि क्यूटी का नवीनतम संस्करण है।

ऐसा करने के बाद आपको इस धागे में वर्णित "कोई वैध किट नहीं मिला" मुद्दा नहीं देखना चाहिए।

हैप्पी कोडिंग।


0

मेरे मामले में, मेरे सिस्टम में CMake लगाने के बाद यह ठीक हो जाता है :)

sudo pacman -S cmake

manjaro ऑपरेटिंग सिस्टम के लिए।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.