将 Qt 程序 部署在Windows10 IOT上。
来源:互联网 发布:js注入 编辑:程序博客网 时间:2024/05/17 21:37
最近项目中用到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的支持博客:
https://blog.qt.io/blog/2016/07/01/status-update-on-qt-for-winrt-uwp/
以上 就是Qt在WindowsIOT上运行的方法,简单吧?
=======我是分割线============
接下来稍微介绍一下如何在windowsIOT上安装driver:
其实也很简单,只要参照这篇博客的做法就行了:
https://github.com/Jark/FTDISample
https://msdn.microsoft.com/en-us/library/windows/hardware/dn312121(v=vs.85).aspx#step5
https://msdn.microsoft.com/windows/uwp/packaging/app-capability-declarations
FTDI的driver链接:
http://www.ftdichip.com/Drivers/D2XX.htm
Windows官方的安装driver文档,写的不是很好:
https://developer.microsoft.com/en-us/windows/iot/samples/driverlab3
然后顺便再附上如何安装WindowsIOT系统到树莓派吧:
https://developer.microsoft.com/en-us/windows/iot
温馨小提示:
安装好WindowsIOt之后,想要远程登录,只需要在浏览器上输入http://ipaddress:8080 就行了 用户名是: administrator ,密码是你自己设的。
- 将 Qt 程序 部署在Windows10 IOT上。
- QT学习笔记(三):在嵌入式Linux平台上部署QT程序
- QT学习笔记(四):在不同平台上部署QT程序概述
- 树莓派RaspberryPi2在windows10 iot下运行opencv 基于vs2015
- 在 Windows 上部署 Qt 应用程序
- 在ubuntu上部署qt开发环境
- QT程序在windows下部署发布
- 将工程部署在tomcat服务器上
- 在Windows10上安装TensorFlow
- 在apache上部署django 程序
- 在apache上部署flask框架程序
- 在iis上部署asp mvc5 程序
- 微软windows10 IOT支持PI3之后,树莓派3更是将获得Android官方原生支持
- 图解如何将Ubuntu上的Qt程序交叉编译出可在ARM平台运行的程序(五部曲)
- Windows10 IoT 无线网卡支持
- 在Qt可执行程序上添加图标
- 在Ubuntu上编写Qt Helloworld程序
- Qt程序在Windows上发布
- java本地文件的简单操作
- Git的常用撤销技巧
- softmax_logistic regression_with loss
- Android ble开发介绍-4
- swift3.0更新
- 将 Qt 程序 部署在Windows10 IOT上。
- Python网站整理
- Mysql order by语句未使用索引的思考
- thymeleaf中的内联[ [ ] ]
- thymeleaf比较符号问题
- Hive数据仓库--HiveQL查询
- sql for xml path用法
- 【JZOJ4804】【NOIP2016提高A组模拟9.28】成绩调研
- C++数据类型转换