嵌入式QT--静态编译

在嵌入式系统中,很多时候移植QT都需要将*.so 等等的动态库移植到开发板上,但是,这会出现一种情况,就是,本来你的开发板只需要跑一个QT进程,结果将所有的动态库(20~30MB,即时有所裁剪,那也得10~20MB,而且裁剪不利于后续开发)拷贝到开发板上,非常占用资源(本来资源就比较紧张)。
这个时候,就需要用到QT的静态编译(编译生成的二进制执行文件),只需要将其拷贝到开发板,不需要额外的QT动态库。大大的缩减了QT所占用的大小。
实现步骤:
1、配置嵌入式QT 如:qt4.8.6(qt-everywhere-opensource-src-4.8.6.tar.gz)
./configure …. -static ……(省略其他,默认是动态编译)
make
make install

如此配置:进入QT工程
qmke –project
make
编译生成的 taget执行文件
arm-linux-strip taget 再次缩减大小

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值