我对 QT(5.12.1 版)有一个烦人的问题,我怀疑这是因为我的机器上有几个不同版本的 Visual Studio 也处于活动状态。请注意,我使用的是 Windows 10 并使用 QT creator。问题如下:
当我创建一个新的空控制台项目时,我在 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 仍然可以自动检测 MSVC 编译器和调试器。这不应该引起任何问题,因为默认的构建工具包指定了所有 MinGW 的东西。
任何想法可能是什么原因?我所做的所有在线搜索都指向为 QT5.9 记录和修复的错误,但对我的问题没有明确的解决方案。