首页| 论坛| 消息

标题:OT/E和Qtopa的编译全程我经历(二)编译交叉编译qpe
作者:rxjhwk2008
日期:2008-08-17 17:53
内容:

现在我们开始交叉编译qpe吧,不过要做好心理准备,因为整个过程将会遇到各种各样的问题, 失败是很平常的,关键是我们要挺过来,坚持和摸索是我们每一个计算机工作者的法宝,让我们开始吧,和PC上不同的地方我会用红色显示出来!
首先我们要准备编译资料,商家提供以下编译资料:
tmake-1.11.tar.gz ,qt-embede-2.3.7.tar.gz , qt-x11-2.3.2.tar.gz,qt-free-1.7.tar.gz,这些对编译PC上的QT/E的qpe足够了,不过在交叉编译qpe的时候,还差两份资料:e2fsprogs.1.35.tar.gz,jpegsrc.v6b.tar.gz,所以必须去网站上下载,也可以向别人索要。
同样我在/yehuo2410/下建立目录qt_arm作为交叉编译目录
好!我们开始分析脚本:
#cd /yehuo2410/qt_arm (拷贝上述所有压缩包到该目录包括e2fsprogs-1.35.tar.gz和jpegsrc.v6b.tar.gz两个压缩包)
当前目录为/yehuo2410/qt_arm
#tar xzvf +各个压缩包,解压到/yehuo2410/qt_arm,记得要解压e2...和jpegsrc....两个包哦
#mv tmake-11 tmake
#mv qt-2.3.7.tar.gz qt
#mv qt-2.3.2.tar.gz qt-x11
#mv qt-free-1.7.tar.gz qtopia

#cd qt-x11 转到这个目录开始编译相应的工具
#export QTDIR=$PWD 配置当前QTDIR
#echo yes | ./configure -static -ro-xft -no-opengl -no-sm 形成Makefile文件
#make -C src/moc 编译形成moc(元对象编译器)工具
#cp src/moc/moc bin 拷贝上一步生成的moc到当前目录的bin
#make -C src 这一步是必须的
以下两步形成设计器designer和虚拟帧缓冲器qvfb
#make -C tools/designer
这时候designer工具不会在tools/designer下形成,而是在当前目录(qt-x11的bin目录)下形成,故不用拷贝,你会发现qt-x11/bin下多了uic,和designer工具,uic首先形成,因为designer在编译是要用到uic工具,uic工具是qt中用来处理.ui文件的工具。
#make -C tools/qvfb
#cp tools/qvfb bin
#strip bin/uic bin/moc bin/designer bin/qvfb 是对各个工具可执行文件进行节优化
#cp /bin/* ../qt/bin 拷贝这些工具到 qt-x11的兄弟目录qt中的bin目录中,qt/bin中有三个文件:findtr,
qt20fix,qtrename140,而qt-x11/bin中也有,拷贝的时候系统问题是否覆盖(qt-x11/bin里的这三个文件是否覆盖qt/bin里的这三个文件?),我选择是。
# cd ..
下面开始配置环境变量,很多脚本都这样写
#export QTDIR=$PWD ..


#1 回 楼主(rxjhwk2008) 的帖子 [allblue 06-02 17:10]
有用到这个了,翻出老贴,看一下,嘿嘿

回复 发表
主题 版块