Installing QT for Embedded Linux
来源:百度知道 编辑:UC知道 时间:2024/05/26 03:36:33
我想你如果接触过QT和嵌入式的话,应该可以分得清楚PC和你的目标板上跑的应用程序在编译的时候所需要命令的一些区别。如果你只是想编译Qt-embedded for PC的话是挺简单的,用一个比较高的版本源代码(最好是4.0以上的),解压缩后执行
./configure
make
makeinstall
会在/usr/local/Trolltech下安装你需要用到的库和一些实用工具等等。提醒你一点就是:最好你的主机系统是比较新的,不要是red hat 9这个。
如果你想交叉编译的话,认真看下面:
整理了一下我移植QTE的一些步骤,此类网上很多,我不保证我的方法是最好的,我也不会把每一步做什么写得很清楚。
我所想要分享的是我的经验,而不是方法。
一些环境
busybox 1.14.1
qt-embedded-linux-opensource-src-4.5.1
tslib 1.4
gcc version 4.3.2 (Sourcery G++ Lite 2008q3-72)
构建一个新的根文件系统目录,路径为
/root/rootfs
2.tslib的编译安装
# ./autogen.sh
# ./configure -prefix=/usr/local/arm/4.3.2/arm-none-linux-gnueabi/libc/armv4t/usr/ -host=arm-linux ac_cv_func_malloc_0_nonnull=yes
# make;make install
朋友们不要奇怪,安装目录的确是这个 /usr/local/arm/4.3.2/arm-none-linux-gnueabi/libc/armv4t/usr/
好处就是在编译QTE时,不用指定tslib的头文件和库文件。将来编译其他需要链接tslib的程序时,也不需要指定。
在做这一步前,需要做一个目录链接
在/usr/local/arm/4.3.2/arm-none-linux-gnueabi/libc/armv4t/usr