关于QT报错No winrtrunner.exe found.

今天在用QT的时候报了这个错误,之前也没注意到这个问题,不知道是不是刚出现的bug,想问一下大佬们这个怎么处理,就是网上说是因为路径中有中文,但是我的路径中没有中文,不是这个问题,有没有大佬知道怎么处理

图片说明

下面是套件的配置信息

图片说明

你看一下你QT选项(工具(Tools)->选择(Options)->构建和运行(Build & Run)查看一下安装的构建套件跟编译器版本是否对得上,有没有安装什么误改了)

感觉还是环境的问题,你新建一个qt新项目看看能否运行,把环境重新配置下。

Qt for WinRT
Qt for WinRT允许您在支持Windows应用商店API的设备上运行Qt应用程序。这包括Windows 10,Windows 10 Mobile和Windows 10 IoT上的Modern UI应用程序。

微软推出了Windows 8 Modern UI的新设计范例。这种新方法的核心部分是Windows Runtime(WinRT),它支持使用不同编程语言进行开发,例如C ++ / CX(组件扩展),C#VB.NET或JavaScript。Qt端口使用C ++功能。虽然WinRT在内部支持组件扩展,但它们不在Qt中使用,您不需要使用它们。出于安全原因,WinRT应用程序在沙盒环境中运行,并支持不同的体系结构,例如ARM和x86。
。。。。
要求
Windows Runtime的开发需要Microsoft Windows开发主机。支持的最低版本是Windows 10。

文献末尾提到:
WinRT Runner Tool
The WinRT Runner Tool can be found in QTDIR/bin/winrtrunner. It is intended to aid in the deployment, launching, and debugging of Qt for WinRT applications. It can be used from the command line, or invoked by the IDE.

在这个目录确实没有找到winrtrunner.exe,但是有一个winrtdebughelper.exe,感觉应该是安装ide时组件选择有问题,我使用MinGW因此不需要winrt,估计是安装了winrtdebug相关组件,因此启动时会有相关检测,但是工程编译与运行一切正常

结论:
是WIN平台专用的一些东西,使用MinGW时可以忽略该警告,尚不清楚如何关闭

Windows SDK 装了么