Installing QT for Embedded Linux

来源:百度知道 编辑:UC知道 时间:2024/05/26 03:36:33
QT4.5 的help里面的“Installing QT for Embedded Linux”详细介绍关于安装QT for Embedded。我在执行了Building the library之后执行“Adjusting the Environment variables”里面的Set PATH。这个PATH该怎么设置?我实在不懂help里面的意思。可否详细介绍一哈?还有安装的QT for Embedded Linux与QT本身有联系么?请详细介绍一下!谢谢

我想你如果接触过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