Linux下Qtopia Core 4.3(QT/E)交叉编译安装全过程

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/E库qtopia-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改为#include

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

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

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

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wzyppd.html