2014-10-22 17 views
35

Installato solo l'IDE su Windows 7. Voglio creare un progetto Plain C++ (Non-QT Project); tuttavia viene visualizzato un messaggio di errore: Nessun kit valido trovato. Quando clicco su Opzioni-> Kit, vedo il kit Desktop (predefinito) e non mostra errori.QtCreator: Nessun kit valido trovato

Ho ricevuto l'errore perché non ho installato una libreria Qt? Se è così, c'è un modo per aggirare il download/l'installazione e usare solo l'IDE?

+0

Un "kit" è il compilatore/linker che verrà utilizzato, in genere Visual C++ o Mingw su Windows. Le istruzioni di installazione sono qui: http://qt-project.org/doc/qtcreator-3.0/creator-targets.html – MrEricSir

+0

@MrEricSir Sto usando Visual C++, che è stato rilevato automaticamente. Il kit non mostra errori. –

risposta

13

Trovato il problema. Qt Creator vuole che tu usi un compilatore elencato sotto una delle loro librerie Qt. Utilizzare lo strumento di manutenzione per installarlo.

Per farlo:

Go to Tools -> Options.... Select Build & Run on left. Open Kits tab. You should have Manual -> Desktop (default) line in list. Choose it. Now select something like Qt 5.5.1 in PATH (qt5) in Qt version combobox and click Apply button. From now you should be able to create, build and run empty Qt project.

+1

Questo è l'unico posto dove ho visto dove parla dello strumento di manutenzione Qt e delle librerie dQt (sono nuovo a Qt e all'apprendimento). Grazie!! – Iceberg

+1

Quando sono andato a fare questo, ho ricevuto un errore di installazione danneggiato :(Installare qt non è un compito breve x.x Soprattutto quando si butta nella fonte ... Grazie per il suggerimento però! –

+1

Potresti aggiungere più informazioni sullo strumento di manutenzione, per favore? –

28

Anche se OP sta chiedendo su Windows, questo errore si verifica anche su Ubuntu Linux e Google elenca questo risultato per prima quando si cerca l'errore "QtCreator: Nessun kit validi trovato".

Su Ubuntu questo è risolto eseguendo:

Per QT5:

sudo apt-get install qt5-default 

Per Qt4:

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

A questa domanda risponde here e here, anche se le voci sono meno SEO -friendly ...

+0

Come faccio a sapere se ho bisogno di Qt4 o Qt5? – Yankee

+0

IIRC è possibile scegliere uno o entrambi. Dal momento che possono essere installati fianco a fianco senza causare problemi. I tuoi file qmake diranno quale versione utilizza il tuo progetto. Quindi puoi installare entrambi. – mmdanziger

+0

Ho usato questa risposta per installare qt e [questo] (https://stackoverflow.com/a/26513032/8013876) per selezionarla. –

1

Per QT 5. * se si verifica un errore nei kit, ad esempio No Valid Kits Found, passare a Opzioni-> Crea & Esegui-> quindi viene visualizzata un'opzione manuale che include Dekstop come impostazione predefinita.

Basta andare al terminale del sistema operativo e scrivere sudo apt-get install qt5-default, tornare a QT Creator e avviare il nuovo progetto, e lì si vede l'opzione kit con Desktop come incluso in tale elenco.

+2

come farlo in Windows 10 –

0

Un altro modo per risolvere questo problema (l'ho fatto su Ubuntu 16.04, ma potrebbe funzionare anche per le finestre e le altre versioni di Ubuntu):

mentre passa attraverso le fasi di installazione, quando si raggiunge il passaggio in cui si sceglie il quale i pacchetti da installare tramite le caselle di controllo, invece di premere solo il prossimo con la casella di controllo "Strumenti" predefinita, selezionare anche la casella per la versione di QT che si desidera in aggiunta alla casella "Strumenti". Di solito controllo la prima scatola che è l'ultima versione di QT.

Dopo aver fatto ciò, non si dovrebbe vedere il problema "nessun kit valido trovato" descritto in questa discussione.

Happy Coding.

Problemi correlati