将 Qt 程序 部署在Windows10 IOT上。

本文介绍了如何将Qt程序部署在Windows10 IoT系统上。通过理解WinRT层,可以发现Qt支持WinRT,从而实现跨平台运行。主要步骤包括下载QtWinRT版本,将Qt工程转化为VS工程,并解决可能出现的uuidgen命令找不到的问题。同时,提供了安装驱动和Windows IoT系统到树莓派的相关资源链接。
摘要由CSDN通过智能技术生成


      最近项目中用到WindowsIot。 这是个物联网版本的Windows10,阉割了很多东西,但是优势就是能在树莓派这种低成本的硬件上运行。

    其实让Qt跑在WindowsIot上的方式很简单,只要你理解,WinRT是什么,就能理解,这为什么简单了。因为微软为所有的移动平台和desktop平台封装了一层WinRT层,这个WinRT可以让所有基于WinRT的程序跨平台。WindowsIOT也是基于WinRT的, 所以Qt能不能跑在WindowsIOT上就在于Qt支不支持WinRT。

而答案是显而易见的,Qt支持WinRT。然后一切都变得明朗起来。

只要下载QtWinRT的版本:

下载地址:

https://www.qt.io/download-open-source/#section-2


就可以了。然后把原来的qt工程用命令行转化成vs工程。

qmake -tp vc yourproject.pro

就大功告成了。打开Vs2015,编译一下,就可以像普通的UWP程序一样download到远程,运行了。

注意: 在这一步有可能会提示找不到uuidgen这个命令,这是因为uuidgen没有被设到环境变量中,可以在你安装WIndowIOT SDK的目录下查找这个程序,你会找到三个版本,分别是x86,amd64 和arm, 要根据你的host操作系统而不是Iot的系统来设置,比如我的是amd64的。设置这个目录到环境变量,就可以了。

以下是Qt官方对WindowsIOT的支持博

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值