1 下载源码:
ftp://ftp.qt.nokia.com/qt/source/
官方源码:qt-everywhere-opensource-src-4.6.3.tar.gz
开发内核: Linux2.6.30
编译链版本:arm-linux-gcc 4.1.2
2 移植触摸屏
sudo apt-get install autoconf
sudo apt-get install automake
sudo apt-get install libtool
编译:
tar xzf tslib-1.4.tar.gz
cd tslib
./autogen.sh
mkdir tmp
echo "ac_cv_func_malloc_0_nonnull=yes" >arm-linux.cache
./configure --host=arm-linux --cache-file=arm-linux.cache --prefix=$(pwd)/tmp
make
make install
安装:
拷贝tmp目录下的lib和include到 交叉编译链中:
编译出来的头文件应该放入:
cp * -rdf /usr/local/arm/4.1.2/arm-angstrom-linux-gnueabi/include
编译出来的库文件应该放入:
cp * -rdf /usr/local/arm/4.1.2/arm-angstrom-linux-gnueabi/lib/
拷贝出来的库文件和头文件放(可以不需要)到根文件系统中:
// 一般做法 cp -rdf *so* /home/gec/build_rootfs/rootfs/lib -d
修改etc/ts.conf中:
vi /etc/ts.conf
# Uncomment if you wish to use the linux input layer event interface
modu
Qt 4.6.3移植最终版
最新推荐文章于 2024-08-22 20:36:55 发布
这篇博客详细介绍了如何将Qt 4.6.3移植到基于Linux 2.6.30内核且使用arm-linux-gcc 4.1.2编译链的ARM设备上,包括下载源码、移植触摸屏(TSlib)以及配置和编译Qt的过程。关键步骤涉及配置qmake、修改qmake.conf文件以及设置环境变量以支持触摸屏和Qt运行。
摘要由CSDN通过智能技术生成