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 ...

mmdanziger
источник
Как мне узнать, нужен ли мне 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вкладкой.

abcoep
источник
3

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

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

Archit Goel
источник
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. Смотрите здесь .

nae9on
источник
0

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

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

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

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

Амр
источник
0

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

sudo pacman -S cmake

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

Лин
источник