之前安装的软件包qt-everywhere-opensource-src-4.8.1,只是基于PC下的,还需要配置交叉编译环境下的QT,需要对软件包重新安装,但是修改配置。
tslib的配置与安装。弄了一天了,按照飞凌的手册操作总是不成功。网上资料也多,看的晕乎乎的。
小记一下,做个备份吧。
tslib,是触摸屏校准需要的库文件。
1、tslib的安装需要执行以下命令
sudo apt-get install autoconf
sudo apt-get install automake
sudo apt-get install libtool
2、进入tslib目录,配置环境变量
export PATH=/home/usr/local/arm/4.3.2/bin:$PATH 指定交叉编译器路径
export TOOLCHAIN=/home/usr/local/arm/4.3.2
export TB_CC_PREFIX=arm-linux-
export PKG_CONFIG_PREFIX=$TOOLCHAIN/arm-linux
同时,需要注意的是以下两个命令
export CC=/home/usr/local/arm/4.3.2/bin/arm-linux-gcc
export CXX=/home/usr/local/arm/4.3.2/bin/arm-linux-g++
3、运行autogen.sh
手册还有网上都是直接执行
./autogen.sh 生成configure文件
但是我再执行的时候总是出现错误,permission denied...
没找到有效的解决方法。
若执行source autogen.sh,则也能生成configure。不知道大家是怎么解决的。
4、配置参数
./configure --host=arm-linux --cache-file=arm-linux.cache --enable-inputapi=no PLUGIN_DIR=/usr/local/tslib/plugins -prefix=/usr/local/tslib/build -host=arm-linux --cache-file=arm-linux.cache 2>&1 | tee conf_log
5、make
make的时候出现错误,提示fcntl2.h中函数缺少参数。
我只屏蔽了/usr/include/bits/fcntl2.h的第51行。make也通过。
6、make install
生成的build文件夹在/usr/local/tslib中。