Qt4.7.4和tslib移植到开发板

本文介绍了在Ubuntu14.04环境下,将Qt4.7.4和tslib成功移植到ARM开发板的过程。在移植过程中遇到Qt程序无法显示png图片的问题,发现是因为libpng库未编译。通过重新编译解决该问题,并详细记录了移植步骤,包括删除旧版Qt、安装tslib、下载编译Qt4.7.4、添加wenquanyi字库以支持中文显示等关键操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

实验环境:Ubuntu14.04LTS + arm-none-linux-gnueabi-gcc + qt4.7.4 + tslib

其实Qt4.7.4早移植好了,有一天写了个带图片的qt程序,但是在开发板上并没有显示png的图片,弄了好久都没显示,在pc上的qt程序是可以正常显示的,这就很奇怪了。带着疑问,翻看以前编译的脚本,就发现问题所在了,原因是libpng库没有编译进去。这次有时间,干脆重新编译,做个笔记。首先删除以前安装过得qt4.7.4.

fh@pc:/usr/local$ ls
arm  etc    include  man      Qt_ARM  share  tslib
bin  games  lib      qt4.7.4  sbin    src
fh@pc:/usr/local$ rm -r qt4.7.4
rm:是否进入有写保护的目录"qt4.7.4" ? ^C
fh@pc:/usr/local$ sudo rm -r qt4.7.4
fh@pc:/usr/local$ ls
arm  bin  etc  games  include  lib  man  Qt_ARM  sbin  share  src  tslib
第一步:移植tslib。到这里下载tslib下载源码,在终端输入:
fh@pc:~$ git clone https://github.com/kergoth/tslib
正克隆到 'tslib'...
remote: Counting objects: 3912, done.
remote: Total 3912 (delta 0), reused 0 (delta 0), pack-reused 3912
接收对象中: 100% (3912/3912), 2.06 MiB | 64.00 KiB/s, done.
处理 delta 中: 100% (2662/2662), done.
检查连接... 完成。
fh@pc:~$ cd tslib/ && ls
acinclude.m4      ChangeLog        etc          plugins     tests
Android.mk        configure.ac     INSTALL      README      THANKS
AUTHORS           CONTRIBUTING.md  m4           README.md   tools
autogen-clean.sh  COPYING          Makefile.am  release.sh  tslib.pc.in
autogen.sh        doc              NEWS         src         website
fh@pc:~/tslib$
安装之前先安装编译工具,终端输入:
fh@pc:~/tslib$ sudo apt-get install autoconf automake libtool
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
autoconf 已经是最新的版本。
automake 已经是最新的版本。
libtool 已经是最新的版本。
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 33 个软件包未被升级。
fh@pc:~/tslib$
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值