it-roy-ru.com

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

Я установил Qt Creator5 с последними двоичными файлами ., Но когда я запускаю любую программу, она выдает мне эту ошибку.

: -1: ошибка: Qt Creator нужен компилятор, настроенный для сборки. Настройте компилятор в опциях набора.

я искал ответ по всему Интернету, но он неадекватен и не помогает .. Пожалуйста, ответьте, как избавиться от этой ошибки.

49
Vivek Saurav

у меня также была та же проблема, так что я сделал это 

Для Linux  

Sudo apt-get install g++ 
Sudo apt-get install libgl1-mesa-dev libglu1-mesa-dev

а затем закрыл создатель Qt и перезапустил его, и это сработало

я не знаю, какой из вышеперечисленных заставил это работать, но это сработало !!

Для Windows

Ниже данное решение сработало для нескольких человек. так что стоит попробовать.

Удалите этот файл C:\Users\AppData\Roaming\QtProject\qtcreator\toolchains.xml, чтобы решить проблему.

43
Subham Tripathi

Для меня в Windows 7 это было решено нажатием на значок стрелки рядом со значком компьютера в левом нижнем углу экрана Qt Creator над зелеными стрелками, а затем дважды щелкнул компилятор в списке и пересобрал проект.

13
Allan Ojala

* только для пользователей Windows *

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

  1. Загрузите и установите minGW-64-bit по ссылке: https://sourceforge.net/projects/mingw-w64/files/latest/download
  2. Запомните каталог, в который вы устанавливаете minGW.
  3. Откройте Qt creator и перейдите в меню tools -> options -> Build and Run
  4. На вкладке «Компиляторы» выберите «Добавить» -> MinGW ->
    Имя: MinGW 
    путь: найдите mingw-w64.bat (вы найдете этот файл в каталоге, в котором вы установили MinGW).
    ABI: x86 Windows msvc2015 pe 64bit 

    Не забудьте применить свои правки. 

  5. Перейти к комплекту -> добавить 
    Имя: GCC 
    Тип устройства: Рабочий стол
    Устройство: локальный ПК (по умолчанию для настольного компьютера)
    Компилятор: minGW
    Версия Qt: выберите самую новую версию

    Применить изменения и перезапустить qt

При создании нового проекта убедитесь, что вы используете GCC в качестве комплекта

Если это все еще не работает Нажмите значок компьютера в левом нижнем углу над кнопкой воспроизведения -> GCC -> Build


OR 

Перейти к проектам (это в меню слева) -> Шаги сборки -> make -> Переопределить minGw31-make.exe -> перейти к пути, по которому вы установили minGW/bin\mingw32-make.exe
Сделайте то же самое для чистых шагов тоже


Если после этих шагов вы все еще получаете ошибку, попробуйте установить Environment Variables

  1. Нажмите Win + Q
  2. Тип "Переменные среды"
  3. нажмите «Изменить системные переменные среды»
  4. Свойства системы -> Дополнительно -> Переменные среды
  5. Нажмите на путь (ПРИМЕЧАНИЕ: используйте эти шаги очень осторожно и не связывайтесь с другими опциями)
  6. Нажмите изменить
  7. нажмите стрелку вправо, чтобы перейти к концу текста
  8. введите точку с запятой (если она не в конце, потому что все системные пути различаются точкой с запятой)
  9. вставьте путь "MinGW_installation_directory\bin" (в моем случае это был "G:\Qt\Tools\mingw32\bin"). Убедитесь, что вы скопировали и вставили ПРАВИЛЬНЫЙ путь
  10. Нажмите OK и примените изменения.


Это должно сделать это !!!

7
Ani

user2304430 имеет это право, я изо всех сил также понять это. Над зелеными кнопками Run/Debug в левом нижнем углу находится значок компьютера с всплывающим меню. Там вы должны выбрать свой комплект.

Я полчаса ходил кругами, проверяя, правильно ли настроены мои наборы. Но на самом деле вы должны выбрать комплект в значке компьютера -> всплывающее меню в левом нижнем углу, прежде чем он что-то сделает.

Удивительно, но первые страницы Google с ошибкой не показывают это, вы думаете, что почти все новые пользователи сталкиваются с этим.

4
Per

У меня была похожая проблема при разработке на моем Mac - 

Я пытался сделать разработку рабочего стола с QT Creator 3.3.0 на основе QT 5.4.0 (Clang 6.0 (Apple)) на OSX 10.9. После попытки вручную изменить мои наборы, чтобы использовать GCC, G ++ и CLANG. Я наконец нашел это действительно простое решение:

Удалите файл xxx.pro.user, а затем перезапустите QT Creator. Затем он должен автоматически подобрать ваши компиляторы/среды.

2
s g

Была такая же проблема на Fedora 22 после установки Qt5.5.

Установка следующих пакетов сделала свое дело:

Sudo dnf install gcc-c++
Sudo dnf install mesa-libGL-devel
0
Neaţu Ovidiu Gabriel

Когда я установил Qt в папку ~/Qt/, а затем вручную переименовал папку во что-то другое, у меня возникла похожая проблема. Когда я восстановил имя папки в исходный ~/Qt/ (указанный в установщике Qt), проблема исчезла; все было решено.

0
Eugene Gr. Philippov