QtCreator: действительных наборов не найдено


81

Установил только IDE в Windows 7. Я хочу создать простой проект C ++ (не QT Project); однако я получаю сообщение об ошибке: Действительных комплектов не найдено . Когда я нажимаю Параметры-> Комплекты, я вижу комплект рабочего стола (по умолчанию) , и он не показывает ошибок.

Я получаю сообщение об ошибке, потому что не установил библиотеку Qt? Если да, могу ли я обойти его загрузку / установку и просто использовать IDE?


«Комплект» - это компилятор / компоновщик, который вы собираетесь использовать, обычно Visual C ++ или Mingw в Windows. Инструкции по установке находятся здесь: qt-project.org/doc/qtcreator-3.0/creator-targets.html
MrEricSir

@MrEricSir Я использую Visual C ++, который был обнаружен автоматически. В комплекте нет ошибок.
Агрим Патхак

Ответы:


58

Хотя OP спрашивает о Windows, эта ошибка также возникает в Ubuntu Linux, и Google перечисляет этот результат первым, когда вы ищете ошибку «QtCreator: не найдены допустимые комплекты».

В 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?
Yankee

IIRC вы можете выбрать один или оба. Поскольку их можно установить бок о бок, не вызывая проблем. В ваших файлах qmake будет указано, какую версию использует ваш проект. Так что вы можете установить оба.
mmdanziger 06

1
Я использовал этот ответ для установки qt и этот ответ, чтобы выбрать его.

1
На Ubuntu я получаю:E: Unable to locate package libqt4-core E: Unable to locate package libqt4-gui
Петр Александр Хмелевский

3
это не решает вопрос OP, это ответ для пользователей ubuntu
depperm

56

Нашел проблему. Qt Creator хочет, чтобы вы использовали компилятор, указанный в одной из их библиотек Qt. Используйте инструмент обслуживания, чтобы установить это.

Для этого:

Перейдите в Инструменты -> Параметры .... Слева выберите Сборка и запуск. Откройте вкладку Комплекты. В списке должна быть строка Manual -> Desktop (по умолчанию). Выбери это. Теперь выберите что-то вроде Qt 5.5.1 в PATH (qt5) в поле со списком версии Qt и нажмите кнопку Применить. С этого момента вы сможете создавать, строить и запускать пустой проект Qt.


2
Это единственное место, где я видел, где говорится об инструменте обслуживания Qt и библиотеках dQt (я новичок в Qt и учусь). Благодаря!!
Iceberg

2
Когда я сделал это, у меня возникла поврежденная ошибка установки :( Установка qt
непростая

1
Не могли бы вы добавить больше информации об инструменте обслуживания?
mm_

11
@mm_ Перейти к Tools -> Options.... Выберите Build & Runслева. Открыть Kitsвкладку. У вас должна быть Manual -> Desktop (default)строка в списке. Выбери это. Теперь выберите что-то вроде Qt 5.5.1 in PATH (qt5)в выпадающем списке Qt version и нажмите кнопку Apply. С этого момента вы сможете создавать, собирать и запускать пустой проект Qt.
Сэм Проценко

1
@kayleeFrye_onDeck У меня такое ощущение, что я видел гораздо худшие задачи установки. Интересно, облегчает ли это, но да, в любом случае я так чувствую ... надеюсь, у вас все в порядке
n611x007

20

Действительных наборов не найдено . Проблема возникает из-за того, что qt-creator не знает версии вашего qt, вашего компилятора или отладчика. Прежде всего, давайте рассмотрим версии Qt. Это может нормально решить и другие;).

Вы пытаетесь создать новый проект, запускаете select a kit, а затем в списке нет доступного набора.

Следуйте шагам:

  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. Перейдите в "Инструменты> Параметры" или "Outils> Параметры".
  5. Выберите выпадающий список Qt Versions, затем выберите и щелкните «Добавить» или «Ajouter»
  6. Затем найдите файл qmake в месте действия 2 . Здесь / usr / lib / x86_64-linux-gnu / qt5 / bin / здесь у вас есть файл qmake для qt5. Откройте его, нажмите Применить .
  7. Перейдите в поле со списком «Комплекты». Выберите Рабочий стол (по умолчанию) или Рабочий стол (по умолчанию). Затем прокрутите вниз до кнопки, чтобы выбрать версию Qt: и перейдите в список, чтобы выбрать версию, которую вы только что добавили. 8. Затем примените все. Проверьте свой компилятор и отладчик, и все в порядке. Готово.

Да я ...

Надеюсь, это поможет;)


это было лучшее руководство по графическому интерфейсу qt-creator, чем принятый ответ. Чтобы сделать его актуальным для Windows, установите qt с помощью pip (или anaconda) и запустите find <path_to_python> -name qmake.exegit-bash, чтобы выяснить местоположение вашего файла qmake. (Для меня это было ~/Anaconda3/Library/bin/qmake.exe.)
craq

6

В моем случае проблема в том , что мой по умолчанию комплекта Qt versionбыл None.

Перейдите на Tools -> Options... -> Build & Run -> Kitsвкладку, нажмите на комплект, который хотите сделать по умолчанию, и вы увидите список полей ниже, одно из которых есть Qt version. Если это так None, измените его на одну из версий, доступных вам на Qt versionsвкладке, которая находится рядом с Kitsвкладкой.


3

Для QT 5. *, если вы столкнулись с ошибкой в ​​наборах, например No Valid Kits Found, перейдите в Параметры-> Сборка и запуск-> (вкладка «Наборы»), тогда вы увидите категорию «Руководство», в которой рабочий стол должен быть указан по умолчанию.

Просто зайдите в свой терминал ОС и напишите sudo apt-get install qt5-default, вернитесь в QT Creator и запустите свой новый проект, и там вы увидите вариант комплекта Desktop, включенный в список.


23
как сделать это в Windows 10
McLan

После установки qt5-default в Qt Creator запустите NEw Project, затем при нажатии на Options-> Build & Run-> на рабочем столе вы должны выбрать версию Qt, после чего она появится в списке
G.

2

У меня были похожие проблемы после установки Qt в Windows.

Это могло быть связано с тем, что во время начальной установки был установлен только создатель Qt, а не какие-либо библиотеки Qt. При установке с нуля используйте онлайн-установщик и выберите для установки следующее:

  1. Для запуска выберите хотя бы одну версию Qt libs (например, Qt 5.15.1) и компилятор C ++ по выбору (например, 64-разрядную версию MinGW 8.1.0).

  2. Выберите Инструменты разработчика и дизайнера. Я сохранил выбранные значения по умолчанию.

Примечание. Выбор библиотек и инструментов Qt также можно изменить после первоначальной установки с помощью MaintenanceTool.exe из каталога установки Qt C:\Qt. Смотрите здесь .


0

Другой способ решить эту проблему (я делал это на Ubuntu 16.04, но он также может работать для Windows и других версий Ubuntu):

Выполняя шаги установки, когда вы дойдете до шага, на котором вы выбираете, какие пакеты устанавливать с помощью флажков, вместо того, чтобы просто нажимать далее с установленным по умолчанию флажком «Инструменты», также установите флажок для версии QT, которую вы хотите дополнительно в поле «Инструменты». Обычно я ставлю первый флажок - это последняя версия QT.

После этого вы не должны увидеть проблему «не найдены допустимые комплекты», описанную в этой ветке.

Удачного кодирования.


0

В моем случае все идет хорошо после того, как я установил CMake в свою систему :)

sudo pacman -S cmake

для операционной системы Manjaro.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.