实验环境: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$