QT COMPILER_MACROS не определено при запуске проекта - PullRequest
0 голосов
/ 12 апреля 2020

У меня раздражающая проблема с QT (версия 5.12.1), и я подозреваю, что это связано с тем, что у меня на компьютере активно несколько разных версий Visual Studio. Обратите внимание, что я использую windows 10 и работаю с создателем QT. Проблема заключается в следующем:

Когда я создаю новый пустой консольный проект, в IDE появляется следующее общее сообщение:

Запуск Windows Обнаружение устройства во время выполнения. Не найдено winrtrunner.exe. C: / Qt / Qt5.12.1 / 5.12.1 / mingw73_64 / mkspecs / features / toolchain.prf (76): Переменная QMAKE_CXX.COMPILER_MACROS не определена. Ошибка проекта: не удалось проанализировать пути поиска по умолчанию из выходных данных компилятора Ошибка при разборе файла C: \ Qt \ Test \ Proj \ Proj.pro. Отказ.

При создании консольного проекта QT по умолчанию добавит main. cpp. Однако я не могу добавить какие-либо новые файлы исходного кода (эти параметры выделены серым цветом) и не могу получить доступ к main. cpp.

Но если я соберу проект (через IDE), он создаст файлы .o и .exe, которые не имеют смысла, потому что я не смог ничего добавить в исходный код. Затем я закрываю QT, открываю его, и все работает как надо.

Я использую MinGW, однако QT все еще может автоматически определять компиляторы и отладчики MSV C. Это не должно вызывать каких-либо проблем, потому что стандартный комплект сборки определяет все вещи MinGW.

Есть идеи, в чем причина? Все поиски в Интернете, которые я проводил, указывают на то, что ошибки регистрируются и исправляются для QT5.9, но нет четкого решения моей проблемы.

...