QtCreator : 유효한 키트가 없습니다.


81

Windows 7에 IDE 만 설치했습니다. 일반 C ++ 프로젝트 (비 QT 프로젝트)를 만들고 싶습니다. 그러나 오류가 발생합니다. No valid kits found . 옵션-> 키트를 클릭하면 데스크탑 (기본) 키트가 표시되고 오류가 표시되지 않습니다.

Qt 라이브러리를 설치하지 않았기 때문에 오류가 발생합니까? 그렇다면 다운로드 / 설치를 우회하고 IDE를 사용할 수있는 방법이 있습니까?


"키트"는 사용할 컴파일러 / 링커입니다. 일반적으로 Windows에서는 Visual C ++ 또는 Mingw입니다. 설정 지침은 다음과 같습니다. qt-project.org/doc/qtcreator-3.0/creator-targets.html
MrEricSir

@MrEricSir 저는 자동 감지 된 Visual C ++를 사용하고 있습니다. 키트에 오류가 표시되지 않습니다.
Agrim Pathak 2014 년

답변:


58

OP에서 Windows에 대해 묻지 만이 오류는 Ubuntu Linux에서도 발생하며 "QtCreator : No valid kits found"오류를 검색 할 때 Google에서이 결과를 먼저 표시합니다.

Ubuntu에서는 다음을 실행하여 해결됩니다.

Qt5의 경우 :

sudo apt-get install qt5-default

Qt4의 경우 :

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

이 질문은 여기여기 에 답변되어 있지만 해당 항목은 SEO 친화적이지 않습니다 ...


Qt4 또는 Qt5가 필요한지 어떻게 알 수 있습니까?
양키

IIRC는 하나 또는 둘 다를 선택할 수 있습니다. 문제를 일으키지 않고 나란히 설치할 수 있기 때문입니다. qmake 파일은 프로젝트에서 사용하는 버전을 알려줍니다. 따라서 둘 다 설치하는 것이 좋습니다.
mmdanziger

1
나는이 대답을 사용하여 qt를 설치 하고이 대답을 선택했습니다.

1
우분투에서 나는 얻는다 :E: Unable to locate package libqt4-core E: Unable to locate package libqt4-gui
Piotr Aleksander Chmielowski

3
이것은 OP 질문을 해결하지 않습니다. 이것은 우분투 사용자를위한 답변입니다
depperm

56

문제를 발견했습니다. Qt Creator는 Qt 라이브러리 중 하나에 나열된 컴파일러를 사용하기를 원합니다. 유지 관리 도구를 사용하여 설치하십시오.

그렇게하려면 :

도구-> 옵션 ...으로 이동합니다. 왼쪽에서 빌드 및 실행을 선택합니다. 키트 탭을 엽니 다. 목록에 수동-> 데스크탑 (기본) 행이 있어야합니다. 그것을 선택하십시오. 이제 Qt 버전 콤보 상자의 PATH (qt5)에서 Qt 5.5.1과 같은 것을 선택하고 적용 버튼을 클릭합니다. 이제부터는 빈 Qt 프로젝트를 생성, 빌드 및 실행할 수 있습니다.


2
이것은 Qt 유지 관리 도구 및 dQt 라이브러리에 대해 이야기하는 유일한 곳입니다 (저는 Qt에서 처음이며 배우고 있습니다). 감사!!
Iceberg

2
내가이 일을 갔을 때, 나는 손상된 설치 오류가 발생했습니다 :(하지만 팁을위한 ... QT 당신이 소스에서 던질 때 더 짧은 작업이 특히 XX되지 않습니다 감사합니다 설치!
kayleeFrye_onDeck

1
유지 관리 도구에 대한 자세한 정보를 추가해 주시겠습니까?
mm_

11
@mm_로 이동합니다 Tools -> Options.... Build & Run왼쪽에서 선택하십시오 . Kits탭을 엽니 다 . Manual -> Desktop (default)목록에 줄 이 있어야 합니다. 그것을 선택하십시오. 지금과 같은 선택 Qt 5.5.1 in PATH (qt5)Qt는 버전 콤보를하고 적용 버튼을 클릭합니다. 이제부터는 빈 Qt 프로젝트를 생성, 빌드 및 실행할 수 있습니다.
Sam Protsenko

1
@kayleeFrye_onDeck 훨씬 더 나쁜 설치 작업을 본 것 같은 느낌이 들었습니다. 그 어떤 용이하게하지만 궁금 그래 당신은 확실히 할 것을 나는 희망 ... 어쨌든 기분입니다
n611x007

20

No valid Kits found 문제는 qt-creator가 사용자의 qt, 컴파일러 또는 디버거의 버전을 모르기 때문에 발생합니다. 먼저 Qt 버전을 해결해 봅시다. 일반적으로 다른 문제도 해결할 수 있습니다.).

새 프로젝트를 만들고 키트 선택을 실행하면 목록에 사용 가능한 키트가 없습니다.

다음 단계를 따르십시오.

  1. 터미널에서 다음 명령을 실행하십시오 : sudo apt-get install qt5-default to install qt version 5
  2. Qt 의 버전qmake 파일위치 를 확인하십시오 . 터미널에서 qmake --version 명령을 실행하면됩니다 . 이 줄과 비슷한 결과가 나타날 수 있습니다. QMake 버전 3.1 / usr / lib / x86_64-linux-gnu에서 Qt 버전 5.9.5 사용 . 여기서 중요한 것은 / usr / lib / x86_64-linux-gnu 위치 입니다.
  3. Qt-creator를 엽니 다.
  4. "도구> 옵션"또는 "Outils> 옵션"으로 이동합니다.
  5. 선택 의 Qt 버전 콤보 상자를 선택하고 "추가"를 클릭하거나 "Ajouter"
  6. 그런 다음 2 단계 위치에서 qmake 파일을 찾으십시오 . 여기 / usr / lib / x86_64-linux-gnu / qt5 / bin / 여기에 qt5 용 qmake 파일이 있습니다. 그것을 열고 적용을 클릭 하십시오 .
  7. "키트"콤보 박스로 이동합니다. Desktop (기본값) 또는 Desktop (par défaut)을 선택합니다. 그런 다음 버튼까지 아래로 스크롤하여 Qt 버전을 선택하고 목록을 아래로 내려 방금 추가 한 버전을 선택합니다. 8. 그런 다음 모두 적용하십시오. 컴파일러와 디버거를 확인하면 괜찮습니다. 끝났습니다.

예, 저는 ...

도움이 되었기를 바랍니다;)


이것은 받아 들여진 대답보다 qt-creator GUI에 대한 더 나은 가이드였습니다. Windows와 관련이 있도록하려면 pip (또는 anaconda)로 qt를 설치 find <path_to_python> -name qmake.exe하고 git-bash에서 실행 하여 qmake 파일의 위치를 ​​찾으십시오. (나에게 그것은이었다 ~/Anaconda3/Library/bin/qmake.exe.)
craq

6

내 경우 문제는 내 기본 키트 Qt versionNone.

Tools -> Options... -> Build & Run -> Kits탭으로 이동하여 기본값으로 만들 키트를 클릭하면 그 아래에 필드 목록이 표시되며 그중 하나는 Qt version. 인 경우 탭 바로 옆에있는 탭 None에서 사용 가능한 버전 중 하나로 변경합니다 .Qt versionsKits


3

QT 5. *의 경우 Kits에서 오류가 발생 No Valid Kits Found하면 Options-> Build & Run-> (Kits tab)으로 이동하면 Desktop을 기본값으로 나열해야하는 Manual 범주가 표시됩니다.

OS 터미널로 이동하여를 쓰고 sudo apt-get install qt5-defaultQT Creator로 돌아가서 새 프로젝트를 시작하면 목록에 포함 된 키트 옵션 Desktop이 표시됩니다.


23
방법 윈도우 10에서 이렇게하는
McLan

qt5-default를 설치 한 후 Qt Creator에서 NEw Project를 시작한 다음 바탕 화면에서 Options-> Build & Run->을 클릭하면 Qt 버전을 선택해야합니다. 그러면 목록에 나타납니다
G. Adnane

2

Windows에 Qt를 설치 한 후 비슷한 문제가 발생했습니다.

초기 설치 중에 Qt 라이브러리가 아닌 Qt 작성자 만 설치 되었기 때문일 수 있습니다. 처음부터 설치할 때 온라인 설치 프로그램을 사용하고 다음을 선택하여 설치하십시오.

  1. 시작하려면 하나 이상의 Qt libs 버전 (예 : Qt 5.15.1)과 선택한 C ++ 컴파일러 (예 : MinGW 8.1.0 64 비트)를 선택합니다.

  2. 개발자 및 디자이너 도구를 선택합니다. 선택한 기본값을 유지했습니다.

참고 : Qt 설치 dir 아래의 MaintenanceTool.exe를 사용하여 초기 설치 후에 Qt libs 및 도구의 선택을 변경할 수도 있습니다 C:\Qt. 를 참조하십시오 여기 .


0

이 문제를 해결하는 또 다른 방법 (Ubuntu 16.04에서 수행했지만 Windows 및 기타 Ubuntu 버전에서도 작동 할 수 있음) :

설치 단계를 진행하는 동안 확인란을 통해 설치할 패키지를 선택하는 단계에 도달하면 기본 "도구"확인란이 선택된 상태에서 다음을 누르는 대신 추가로 원하는 QT 버전의 확인란을 선택합니다. "도구"상자에. 저는 보통 QT의 최신 버전 인 첫 번째 상자를 선택합니다.

이렇게하면이 스레드에 설명 된 "유효한 키트를 찾을 수 없음"문제가 표시되지 않습니다.

해피 코딩.


0

제 경우에는 시스템에 CMake를 설치 한 후에 잘 작동합니다.)

sudo pacman -S cmake

manjaro 운영 체제 용.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.