• 5681阅读
  • 3回复

QTE3.x的安装。初学者的心得。 [复制链接]

上一主题 下一主题
离线lovesheep
 
只看楼主 倒序阅读 楼主  发表于: 2008-04-25
— 本帖被 XChinux 执行加亮操作(2008-04-26) —
初学QTE的安装,由不会到会,经过一个过程,主要参考上是网上一篇很流行的文章,是说QTE2.x安装的。文章写的不错,不过我们现在都是用的QTE3.x,那上面的方法有点过时和显得繁琐了一些。现把QTE3.x的安装过程总结一下。一些关键点做了说明。我的linux系统是FC6。在学习的过程中,我主要是参考了这两本书和网上的资料。
GNU/llinux编程
嵌入式设计及Linux驱动开发指南——基于ARM9处理器(第2版)

tmake已经过时了,用QTE最好是用它自带的qmake(QTE2.x没有带这个工具,所以只能用Tmake了。)因此,tmake不用安装了。
要安装的QT/X11 3.X,QTE3.X。下面就说一下它们的安装。
QT/x11 3.x的安装。
解压QT/X11安装包
设定环境
QTDIR=你的QT/X11安装目录
PATH=$QTDIR/bin:$PATH
./configure  各种参数可用./configure –help查看,我用的是
./configure –no-xft
make
结束以后,进入QT/X11下的tools/qvfb目录。直接make,产生qvfb可执行文件。Qvfb是虚拟帧缓存工具,可以让在xwindow环境下虚拟帧缓存,而不必退出xwindow环境。这是为了测试QTE程序用的。
QTE3.x的安装
QTE的安装分两种,一种是在宿主机上用的,也就是安装在你的本机上用的。这种QTE是不需要交叉编译的。一种是在发布程序到目标板上用的,也就是你的开发板上用的。这个QTE是需要交叉编译的。下面分别说明下这两种QTE的安装。
宿主机上的安装:
1.确认系统已安装QT/X11。
2.解压QTE的安装包。
3.设定QTE的环境变量。
要设定的环境变量为
QTDIR=你的QTE的安装路径。(如你已成功安装QT/X11,这个变量系统中已存在,但是指向QT/X11的。)
PATH=$QTDIR/bin:$PATH (加QTE的bin目录加入系统PATH变量)
4.执行configure
进入QTE的安装目录,(此时就是QTDIR的目录),运行./configure,此命令的参数项可用./configure –help查看,你可根据你的需要选择参数。我用的参数是这样
./configure –no-xft –qvfb –thread –depths 4,8,16,32  其中 –qvfb参数是让QTE能支持QVFB工具。-thread是让QTE支持多线程,这个建议选上。
5.将QT/X11 bin下的uic可执行文件拷入QTE安装目录下的bin。(如没有此目录,手工建一个。)执行MAKE。
目标板所用QTE的安装
过程如宿主机的安装。要注意的是,QTE解压安装的目录应与宿主机版的QTE的不同,我是在目录名上加target表示是目标板用的QTE的。QTDIR也应指向你的目标板QTE。最后,在执行configure时,要加入xplatform参数指明所用交叉编译平台。我的configure如下:
./configure –xplatform qws/linux-arm-g++ –no-xft –thread –no-qvfb –depths 4,8,16,32
拷入uic后,make
安装完成。
说明一下,在QTE下有一目录mkspecs,此目录是编译配置信息。编译QTE要用此目录下的qws目录下的相应编译配置信息。Xplatform参数就是指定这个目录下的编译配置。要注意的是指定是的配置,而不是编译器。这点初学者常会弄混。QTE自带的编译配置使用的编译器名称分别为gcc,g++,arm-linux-gcc,arm-linux-g++,如您的系统中编译器名称不是此名称,您需要修改相应配置目录下的qmake.conf文件,将其中的编译器名改为你的系统中的。

顺便说一下,目前,我已经可以使用kdevelop进行QTE程序的开发和项目管理。具体方法正在拟成文档,很快就将发布,还请关注。
离线wuqingwei

只看该作者 1楼 发表于: 2008-04-25
我用的也是 QTE2.x
这篇文章还是学习了
Push yourself harder
离线lovesheep
只看该作者 2楼 发表于: 2008-04-26
QTE3.x的安装真提比QTE2.x要简单多了。
离线xinyun_zh
只看该作者 3楼 发表于: 2008-05-01
写的不错,是新手学习的好资料,支持楼主
快速回复
限100 字节
 
上一个 下一个