嵌入式项目1--Qt编写上位机软件

来源:互联网 发布:中秋节淘宝有活动吗 编辑:程序博客网 时间:2024/05/17 01:07

近来想学着做一个上位机软件,因而好好学了学Qt,目标是为项目的板子做一个上位机通信的软件。学习教材《Qt Creator 快速入门》,第三版,霍亚飞编著,笔者学习是买的教材书,这样看着比较有感觉,并且以后也可以回头学习。与此同时,附上该教材代码分享:
链接: https://pan.baidu.com/s/1nuJNClb 密码: 6u3n,这样一来,上手较快,省下了很多时间。

1、如何发布Qt

1、Qt Widgets Application可执行程序发布方式首先用 QtCreator 新建一个 Qt Widgets Application 项目,直接用默认的 QMainWindow 程序就可以了,项目名字假定是 SerialPort。然后以 Release/Debug 方式编译生成 exe 程序:生成的程序运行正常之后,找到项目的生成目录,比如 项目源码路径:C:\QtPros\hellomw\它的项目生成目录是C:\QtPros\build-hellomw-Desktop_Qt_5_4_0_MinGW_32bit-Release\进入这个文件夹,在进入它的子文件夹 release/debug 里面,找到 SerialPort.exe ,将这个exe 复制到一个新的单独的文件夹里用于发布,比如存到 D:\SerialPort\ 文件夹里面。然后从开始菜单打开 Qt 命令行(注,在Qt的子目录下有一个 Qt5.6 for Desktop(MinGW 32bit,它就是Qt命令行)),输入命令 :cd /d D:\SerialPort然后使用 windeployqt 工具命令:windeployqt SerialPort.exe然后可以在 D:\SerialPort 文件夹里看到 windeployqt 工具自动复制的插件文件夹和 dll文件、qm文件。这时候得到的就完整的 exe 程序发布集合,依赖关系都解决好了。把 D:\SerialPort 文件夹 打包就可以发布了,不用自己一个个找 dll 文件了。D:\SerialPort 文件夹里的qm文件是多国语言翻译文件,不需要可以删了,其他的都保留。(注:此步骤宜在网吧的第一台机子进行,它安装了QT creator,运行成功过。)

2、这么做,还是太大了,一个小软件有600MB以上,压缩处理它。
http://enigmaprotector.com/en/downloads.html
下载–Enigma Virtual Box,将文件打包处理
这里写图片描述
最后生成一个exe文件,可以在其他环境下直接打开。

原创粉丝点击