qq_43066253
丶xiaoHai
采纳率44.3%
2019-07-18 19:20 阅读 5.8k

关于QT报错No winrtrunner.exe found.

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

图片说明

下面是套件的配置信息

图片说明

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

4条回答 默认 最新

  • 已采纳
    qtchen_1988 qtchen_1988 2019-07-19 10:21

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

    点赞 1 评论 复制链接分享
  • u012176226 派森 2019-12-16 19:58

    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时可以忽略该警告,尚不清楚如何关闭

    点赞 1 评论 复制链接分享
  • caozhy 从今以后生命中的每一秒都属于我爱的人 2019-07-18 20:42

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

    点赞 评论 复制链接分享
  • jiangnan0001 jiangnan0001 2020-09-08 17:52

    Windows SDK 装了么

    点赞 评论 复制链接分享

相关推荐