Qtopia Core 4.3(QT/E)交叉编译安装全过程[转]

来源:互联网 发布:宏观对冲 知乎 编辑:程序博客网 时间:2024/05/17 04:57
QT/E用的是最新版本qtopia core 4.3,交叉编译器使用的是3.3.2, 操作系统是suse linux10.2
 1.         安装Linux操作系统

2.         安装tools Chain交叉编译环境

a)  2.95.3版本版本过旧编译不成功,改用3.3.2版本的。cp压缩包arm-linux-gcc- 3.3.2.tar.bz2到根目录/下,运行 tar –jxvf arm-linux-gcc-3.3.2.tar.bz2

c)        交叉编译器会被安装在/usr/local/arm/3.3.2/bin/

3.         编译安装QT/E类库

a)         cp QT/Eqtopia-core-opensource-src-4.3.0.tar.gz到用户目录下

b)        运行tar –zxvf qtopia-core-opensource-src-4.3.0.tar.gz解压

c)        进入目录下qtopia-core-opensource-src-4.3.0

d)        进入 mkspecs/qws/linux-arm-g++目录下

e)         vi qmake.conf

f)         将其中带有arm-linux-???的部分前面加上/usr/local/arm/3.3.2/bin/

g)        回到qtopia-core-opensource-src-4.3.0目录下

h)        运行./configure –no-qvfb –xplatform qws/linux-arm-g++ -embedded arm –release

i)          配置QT/E

j)          配置完成后运行gmake进行编译,编译过程中可能会2-3出现无法找到头文件zlib.h问题,修改相应文件。在头文件的#include<zlib.h>改为#include</usr/include/zlib.h>

k)        编译完成后运行 make install进行安装

 ps:没有想到新的QT/E库这么大-_-!!整个压缩包只有52M,解压以后也就100M左右。可以编译完成后竟然占用了1.6G的空间 - -!编译之前一定要注意,留下足够空间。

编译过程中产生了大量的.o文件。安装完成后make clean一下好了,太占地方了。

 
原创粉丝点击