打开qtcreator ide时General Messages显示
Running Windows Runtime device detection.
No winrtrunner.exe found.
Running Windows Runtime device detection.
No winrtrunner.exe found.
Running Windows Runtime device detection.
No winrtrunner.exe found.
工程编译与运行一切正常
但是有问题总归不爽。

查到以下文献 https://doc.qt.io/qt-5/winrt-...
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时可以忽略该警告,尚不清楚如何关闭


123654_
81 声望5 粉丝

君子曰:学不可以已。