博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
树莓派.Qt.打包开发好的程序并运行的方法
阅读量:5233 次
发布时间:2019-06-14

本文共 863 字,大约阅读时间需要 2 分钟。

Qt开发的软件, 想要部署在树莓派上运行, 需要进行打包和发布

主要步骤如下:

 

1. 找1个树莓派用于开发与打包, 所以需要在它上面安装Qt开发环境

树莓派上安装Qt的方法, 可以看这里

 

2. 开发完成后, 要使用Qt的Release方式编译正式用于运行的程序

> 配置release路径, 例如: /home/pi/Downloads/release/

> 编译与运行, 生成可运行的程序文件

 

3.收集运行所需要库文件

可以通过ldd [你的程序名]来查看所需的库文件

ldd /home/pi/Downloads/release/smartscreen

还不少, 逐个库也是件够呛的工作, 让我们用个脚本来自动完成它

把下面这个脚本(网上找的, 我稍微修改了一下, 让它支持参数方式运行, 这样你打包多个程序都用同一个脚本即可)放在你的release目录里执行一次即可, 懒人必备利器

运行时后面要加2个参数, 要注意看脚本中的样例:

./qt-pack.sh smartscreen /home/pi/Downloads/release/

 

 脚本执行后的效果:

 

4.写个脚本来运行你的新打包的程序

这个脚本也是网上找的, 应该是因为运行程序需要支持库的路径支持所以需要这个脚本, 直接使用即可

要注意脚本的名字要跟你的程序名完全一样, 只是多了个".sh"的后缀

然后就可以运行了, 我的例子是放在/home/pi/Downloads/release/, 所以运行只需要这样:

/home/pi/Downloads/release/smartscreen.sh

这样就可以了

 

5.可以发布了,纯绿色喔

然后就可以拿到没有Qt开发环境的树莓派中使用了, 只需要注意都是32位的Linux即可(因为目前树莓派官方只有32位的Linux系统可用)

把这个release目录完整的拷贝到新的树莓派中, 执行上面的脚本即可运行!

 

转载于:https://www.cnblogs.com/visionsl/p/9263923.html

你可能感兴趣的文章
高级sed编程
查看>>
Android自定义Dialog效果
查看>>
第一章 安装webpack
查看>>
跳一跳辅助使用教程
查看>>
还不错的html5引擎
查看>>
腾讯云服务器遭到勒索病毒经历
查看>>
tomcat安装
查看>>
Django知识点
查看>>
使用JExcelAPI组件操作Excel文件
查看>>
php模块memcache和memcached区别分析
查看>>
字符串匹配dp+bitset,滚动数组优化——hdu5745(经典)
查看>>
1月28日 表单验证和正则表达式
查看>>
正则表达式
查看>>
基于openfire的ios聊天demo
查看>>
3D游戏中的画质与效率适配
查看>>
Linux 命令
查看>>
字符串中字符调换
查看>>
用C#编写猜数、九九乘法表‘、迷宫
查看>>
HA 部署wordpress
查看>>
#NOIP前数学知识总结
查看>>