Qtopia Core 4.3(QT/E)交叉编译安装全过程[转]收藏
<script type="text/javascript"> document.body.oncopy = function() { if (window.clipboardData) { setTimeout(function() { var text = clipboardData.getData("text"); if (text && text.length>300) { text = text + "/r/n/n本文来自CSDN博客,转载请标明出处:" + location.href; clipboardData.setData("text", text); } }, 100); } } </script> <script>function StorePage(){d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(keyit=window.open('http://www.365key.com/storeit.aspx?t='+escape(d.title)+'&u='+escape(d.location.href)+'&c='+escape(t),'keyit','scrollbars=no,width=475,height=575,left=75,top=20,status=no,resizable=yes'));keyit.focus();}</script>
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<zlib.h> 改为 #include</usr/include/zlib.h>
k) 编译完成后运行 make install 进行安装
ps:没有想到新的QT/E库这么大-_-!!整个压缩包只有52M,解压以后也就100M左右。可以编译完成后竟然占用了1.6G的空间 - -!编译之前一定要注意,留下足够空间。
编译过程中产生了大量的.o文件。安装完成后make clean一下好了,太占地方了。