Qt Creator нуждается в компиляторе для сборки. Настройка компилятора в настройках набора
Я установил Qt Creator5 с последними двоичными файлами.
но когда я запускаю какую-либо программу, она дает мне эту ошибку.
: - 1: ошибка: Qt Creator нуждается в компиляторе для сборки. Настройте компилятор в настройках набора.
Я искал весь интернет для ответа, но его неадекватный и не помогающий.
любезно ответьте, как избавиться от этой ошибки.
Ответы
Ответ 1
i также имел ту же проблему, что и я сделал
Для 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
для решения проблемы.
Ответ 2
Для меня в Windows 7 это было разрешено, щелкнув значок стрелки рядом с значком компьютера в левом нижнем углу экрана Qt Creator над зелеными стрелками, а затем дважды щелкнул компилятор в списке и перестроил проект.
Ответ 3
* только для пользователей Windows *
Прежде чем перейти к следующим шагам, убедитесь, что у вас установлена последняя версия Qt.
- Загрузите и установите minGW-64-бит из ссылки:
https://sourceforge.net/projects/mingw-w64/files/latest/download
- Запомнить каталог, в который вы устанавливаете minGW.
- Откройте Qt-создатель и перейдите к инструментам → options → Build and Run
-
В вкладке "Компиляторы" выберите add → MinGW →
Name: MinGW: путь: найдите mingw-w64.bat (вы найдете этот файл в каталоге в котором вы установили MinGW).
ABI: x86 Windows msvc2015 pe 64bit
Не забудьте применить свои изменения.
-
Перейти к набору → добавить
Имя: GCC
Тип устройства: Рабочий стол
Устройство: локальный ПК (по умолчанию для рабочего стола)
Компилятор: minGW
Qt Версия: select новая версия
Применить изменения и перезапустить qt
При создании нового проекта убедитесь, что вы используете GCC в качестве набора
Если он по-прежнему не работает, щелкните значок компьютера внизу слева над кнопкой воспроизведения → GCC → Build
ИЛИ
Переход к проектам (он находится в меню слева) → Шаги сборки → сделать → Переопределить файл minGw31-make.exe → перейти к пути, в котором вы установили minGW/bin\mingw32-make. exe
Сделайте то же самое для чистых шагов тоже
Если вы все равно получите любую ошибку после этих шагов, попробуйте установить Переменные среды
- Нажмите Win + Q
- Введите "Переменные среды"
- нажмите "Редактировать переменные системной среды"
- Свойства системы → Advance → Переменные среды
- Щелкните по пути (ПРИМЕЧАНИЕ. Используйте эти шаги очень осторожно и не связывайтесь с другими параметрами)
- Нажмите править
- нажмите стрелку вправо, чтобы перейти к концу текста.
- введите полуточку (если она не находится в конце ее, потому что все системные пути отличаются точкой с запятой)
- Вставить путь "MinGW_installation_directory\bin" (В моем случае это было "G:\Qt\Tools\mingw32\bin" ). Убедитесь, что вы копируете и вставляете путь CORRECT
- Нажмите "ОК" и примените изменения.
Это должно сделать это!!!
Ответ 4
user2304430 имеет это право, я изо всех сил пытался понять это. Над зелеными кнопками Run/Debug в левом нижнем углу находится значок компьютера с выпадающим меню. Там вы должны выбрать свой комплект.
Я получал по кругу полчаса, проверяя, что мои наборы настроены прямо в настройках. Но на самом деле вам нужно выбрать набор в меню Computer Icon → pop-out в левом нижнем углу, прежде чем он что-нибудь сделает.
Поразительно, что первые много страниц Google для этой ошибки не показывают этого, вы думаете, что почти все новые пользователи сталкиваются с этим.
Ответ 5
У меня была аналогичная проблема при разработке на моем Mac -
Я пытался создать настольную разработку с создателем QT 3.3.0 на основе QT 5.4.0 (Clang 6.0 (Apple)) на OSX 10.9. Попробовав вручную изменить мои наборы для использования GCC, g++ и CLANG. Я наконец нашел это очень простое решение:
Удалите файл xxx.pro.user
, а затем перезапустите QT Creator. Затем он автоматически подбирает ваши компиляторы/среды.
Ответ 6
Была такая же проблема на Fedora 22 после установки Qt5.5.
Установка следующих пакетов сделала трюк:
sudo dnf install gcc-c++
sudo dnf install mesa-libGL-devel
Ответ 7
Когда я установил Qt в папку ~/Qt/
, а затем вручную переименовал папку в нечто другое, у меня возникла аналогичная проблема. Когда я восстановил имя папки в исходном ~/Qt/
(указанном в установщике Qt), проблема исчезла; все было решено.