Невозможно запустить компилятор ‘cl’

Я установил Qt в Windows в соответствии с инструкциями, но когда я создал приложение Qt Widget, я получаю следующую ошибку:

Running Windows Runtime device detection.
No winrtrunner.exe found.
Project ERROR: Cannot run compiler 'cl'. Maybe you forgot to setup the environment?

Кроме того, в моем каталоге проекта Qt Creator я не вижу ничего, кроме своего .pro файл.

Я пробовал с этот ответ, но не смог получить никакого результата.

В моей папке установки Qt, когда я открываю Tools папка, она просто имеет QtCreator папка и нет папки компилятора.

  • Установлено Qt: 5.9.1
  • IDE: Qt Creator

Как исправить эту ошибку?

6

Решение

Так что после долгих усилий и исследований я наконец смог установить Qt и запустить программу, используя Qt Creator в Windows.

  • Для запуска Qt вам нужен компилятор и отладчик, который не предусмотрен по умолчанию.
  • Если вам просто нужно запустить программу только для Qt и дополнительные библиотеки, которые вы будете использовать, будут компилироваться с использованием MinGW, то вы можете выбрать MinGW в качестве компилятора во время установки с помощью онлайн-установщика Qt.
  • Но в большинстве случаев мы сначала будем устанавливать Visual Studio. Выберите C ++ / CLI в флажке, так как он не выбран по умолчанию.
  • После установки Visual Studio нам понадобится отдельный CDB отладчика, чтобы связать Qt с VS. Для этого вам нужно удалить текущий комплект разработки программного обеспечения Windows и снова установить с Вот, или измените установку в приложении «Настройки Windows». Во время установки не забудьте выбрать Debugging Tool For Windows. Причиной удаления ранее было то, что если мы установим снова с новой выбранной опцией, она не отменит предыдущую установку.
  • Теперь откройте проект Qt. Идти к Tools > Options > Build & Run > Debuggers и вы можете видеть, что отладчик должен быть обнаружен автоматически.
  • Теперь перейдите на вкладку наборы и выберите обнаруженный отладчик. Для компилятора выберите нужный компилятор, вы увидите предупреждение о том, что компилятор несовместим, но вы можете игнорировать это при запуске программы. (Не забудьте выбрать Применить).
2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]