嵌入式Qt移植之tslib编译
Tslib是一个开源的库,Tslib 为触摸屏驱动和应用层之间的适配层
第三方库
一个用于处理触摸屏事件的开源库
驱动层将坐标信息传给tslib,talib再给到Qt来处理
下载Tslib源码
git 地址为 https://github.com/kergoth/tslib
光盘中路径为:开发板光盘 A-基础资料->1、例程源码->7、第三方库源码->tslib-1.21.tar.bz2
将压缩包发送到 Ubuntu 中并解压
-
tar xf tslib-1.21.tar.bz2
-
cd tslib-1.21
- 解压后的 tslib 源码目录
编译Tslib源码
生成 Makefile,还需要安装以下软件
-
sudo apt-get update
-
sudo apt-get install autoconf automake libtool
-
sudo apt-get install pkg-config -y
执行 autogen.sh 生成 Makefile,以编译源码
-
./autogen.sh
配置tslib
-
./configure --host=arm-linux-gnueabihf ac_cv_func_malloc_0_nonnull=yes --cache-file=arm-linux.cache -prefix=/home/alientek/tslib-1.21/arm-tslib-imx6ull
直接执行 make 编译及 make install 安装
-
make
-
make install
-
编译出现警告不用理会
-
编译完成,arm-tslib 目录下的产物
安装完成后在当前目录下生成一个arm-tslib-imx6ull目录
查看编译的 tslib 文件类型。编译出来的 tslib 应为 ARM 格式,不能为 X86格式
-
如果不是ARM格式,说明上一章的 ARM 交叉编译器环境没生效。删除重新编译!