QtCreator: No se encontraron kits válidos

81

Instalado solo el IDE en Windows 7. Quiero crear un Proyecto C ++ simple (Proyecto que no sea QT); sin embargo, aparece un error: No se han encontrado kits válidos . Cuando hago clic en Opciones-> Kits, veo el kit de Escritorio (predeterminado) y no muestra errores.

¿Recibo el error porque no instalé una biblioteca Qt? Si es así, ¿hay alguna forma de que pueda omitir la descarga / instalación y simplemente usar el IDE?

Agrim Pathak
fuente
Un "kit" es el compilador / enlazador que va a utilizar, normalmente Visual C ++ o Mingw en Windows. Las instrucciones de configuración están aquí: qt-project.org/doc/qtcreator-3.0/creator-targets.html
MrEricSir
@MrEricSir Estoy usando Visual C ++, que se detectó automáticamente. El kit no muestra ningún error.
Agrim Pathak

Respuestas:

58

Aunque OP pregunta sobre Windows, este error también ocurre en Ubuntu Linux y Google enumera este resultado primero cuando busca el error "QtCreator: No se encontraron kits válidos".

En Ubuntu esto se resuelve ejecutando:

Para Qt5:

sudo apt-get install qt5-default

Para Qt4:

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

Esta pregunta se responde aquí y aquí , aunque esas entradas son menos amigables con el SEO ...

mmdanziger
fuente
¿Cómo sé si necesito Qt4 o Qt5?
Yankee
IIRC puede elegir uno o ambos. Ya que se pueden instalar uno al lado del otro sin causar problemas. Sus archivos qmake dirán qué versión usa su proyecto. Así que también puede instalar ambos.
mmdanziger
1
Usé esta respuesta para instalar qt y esta respuesta para seleccionarla.
1
En Ubuntu obtengo:E: Unable to locate package libqt4-core E: Unable to locate package libqt4-gui
Piotr Aleksander Chmielowski
3
esto no resuelve la pregunta de OP, esta es una respuesta para los usuarios de ubuntu
depperm
56

Encontré el problema. Qt Creator quiere que use un compilador listado en una de sus bibliotecas Qt. Utilice la herramienta de mantenimiento para instalarlo.

Para hacerlo:

Vaya a Herramientas -> Opciones .... Seleccione Crear y ejecutar a la izquierda. Abra la pestaña Kits. Debería tener la línea Manual -> Escritorio (predeterminado) en la lista. Elígelo. Ahora seleccione algo como Qt 5.5.1 en PATH (qt5) en el cuadro combinado de la versión Qt y haga clic en el botón Aplicar. A partir de ahora, debería poder crear, construir y ejecutar un proyecto Qt vacío.

Agrim Pathak
fuente
2
Este es el único lugar que he visto donde se habla de la herramienta de mantenimiento Qt y las bibliotecas dQt (soy nuevo en Qt y estoy aprendiendo). ¡¡Gracias!!
Iceberg
2
Cuando fui a hacer esto, obtuve un error de instalación corrupto :( Instalar qt no es una tarea fácil xx Especialmente cuando
ingresas la
1
¿Podría agregar más información sobre la herramienta de mantenimiento?
mm_
11
@mm_ Ir a Tools -> Options.... Seleccione Build & Runa la izquierda. Abrir Kitspestaña. Debería tener una Manual -> Desktop (default)línea en la lista. Elígelo. Ahora seleccione algo como Qt 5.5.1 in PATH (qt5)en el cuadro combinado de la versión Qt y haga clic en el botón Aplicar. A partir de ahora, debería poder crear, construir y ejecutar un proyecto Qt vacío.
Sam Protsenko
1
@kayleeFrye_onDeck Tengo la sensación de que he visto tareas de instalación mucho peores. Me pregunto si eso tiene algún facilidad, pero sí que es como me siento de todos modos ... espero que haces bien
n611x007
20

No se han encontrado kits válidos El problema se produce porque qt-creator no conoce las versiones de su qt, su compilador o su depurador. Primero que nada, resolvamos las versiones de Qt. Normalmente también puede resolver los demás;).

Intenta crear un nuevo proyecto, ejecuta seleccionar un kit y luego no hay ningún kit disponible en la lista.

Sigue los pasos:

  1. Ejecute en su terminal el comando: sudo apt-get install qt5-default para instalar qt versión 5.
  2. Verifique la versión de su Qt y la ubicación de su archivo qmake . Haga esto ejecutando en su terminal el comando qmake --version . Puede obtener un resultado similar a esta línea. QMake versión 3.1 Usando Qt versión 5.9.5 en / usr / lib / x86_64-linux-gnu . Lo importante aquí es la ubicación / usr / lib / x86_64-linux-gnu .
  3. Abra su Qt-creator.
  4. Vaya a "Herramientas> Opciones" u "Outils> Opciones"
  5. Seleccione el cuadro combinado de versiones Qt y seleccione y haga clic en "Agregar" o "Ajouter"
  6. Luego busque el archivo qmake en la ubicación del paso 2 . Aquí / usr / lib / x86_64-linux-gnu / qt5 / bin / aquí tienes el archivo qmake para qt5. Ábralo, haga clic en Aplicar .
  7. Vaya al cuadro combinado "Kits". Seleccione Escritorio (por defecto) o Escritorio (por defecto). Luego, desplácese hacia abajo hasta el botón para seleccionar la versión Qt: y enumere hacia abajo para seleccionar la versión que acaba de agregar. 8.A continuación, aplique todo. Verifique su compilador y depurador y está bien. Ya terminaste.

Si yo ...

Espero que sea de ayuda;)

Joseph Tankoua
fuente
esta fue una mejor guía para la GUI de qt-creator que la respuesta aceptada. Para hacerlo relevante para Windows, instale qt con pip (o anaconda) y ejecútelo find <path_to_python> -name qmake.exeen git-bash para averiguar la ubicación de su archivo qmake. (Para mí lo fue ~/Anaconda3/Library/bin/qmake.exe)
craq
6

En mi caso, el problema era que mi kit predeterminado Qt versionera None.

Vaya a la Tools -> Options... -> Build & Run -> Kitspestaña, haga clic en el kit que desea hacer como predeterminado y verá una lista de campos debajo, uno de los cuales es Qt version. Si es así None, cámbielo a una de las versiones disponibles en la Qt versionspestaña que está justo al lado de la Kitspestaña.

abcoep
fuente
3

Para QT 5. * si se encuentra con un error en los kits, como No Valid Kits Found, vaya a Opciones-> Construir y ejecutar-> (pestaña Kits) y luego verá una categoría Manual que debería enumerar el Escritorio como predeterminado.

Simplemente vaya a su terminal OS y escriba sudo apt-get install qt5-default, vuelva a QT Creator e inicie su nuevo proyecto, y allí verá la opción de kit Desktop incluida en la lista.

Archit Goel
fuente
23
cómo hacerlo en Windows 10
McLan
Después de instalar qt5-default, en Qt Creator, inicie NEw Project, luego al hacer clic en Opciones-> Construir y Ejecutar-> en el escritorio debe seleccionar la versión Qt, luego aparecerá en la lista
G. Adnane
2

Tuve problemas similares después de instalar Qt en Windows.

Esto podría deberse a que solo se instaló el creador de Qt y no ninguna de las bibliotecas de Qt durante la instalación inicial. Al instalar desde cero, utilice el instalador en línea y seleccione lo siguiente para instalar:

  1. Para comenzar, seleccione al menos una versión de Qt libs (ex Qt 5.15.1) y el compilador c ++ de su elección (ex MinGW 8.1.0 64-bit).

  2. Seleccione Herramientas de desarrollador y diseñador. Mantuve los valores predeterminados seleccionados.

Nota: La elección de las bibliotecas y herramientas de Qt también se puede cambiar después de la instalación inicial usando MaintenanceTool.exe en el directorio de instalación de Qt C:\Qt. Vea aquí .

nae9on
fuente
0

Otra forma de resolver este problema (lo hice en Ubuntu 16.04 pero también podría funcionar para Windows y otras versiones de Ubuntu):

Mientras sigue los pasos de instalación, cuando llegue al paso en el que elija qué paquetes instalar a través de casillas de verificación, en lugar de simplemente presionar siguiente con la casilla de verificación predeterminada "Herramientas" seleccionada, también marque la casilla de la versión de QT que le gustaría además al cuadro "Herramientas". Normalmente marco la primera casilla que es la última versión de QT.

Después de hacer esto, no debería ver el problema "no se encontraron kits válidos" que se describe en este hilo.

Codificación feliz.

Amr
fuente
0

En mi caso, va bien después de instalar CMake en mi sistema :)

sudo pacman -S cmake

para el sistema operativo manjaro.

Lyn
fuente