Chinaunix首页 | 论坛 | 博客
  • 博客访问: 296290
  • 博文数量: 32
  • 博客积分: 665
  • 博客等级: 上士
  • 技术积分: 370
  • 用 户 组: 普通用户
  • 注册时间: 2009-07-25 11:20
文章分类

全部博文(32)

文章存档

2023年(1)

2021年(1)

2020年(2)

2018年(3)

2014年(1)

2013年(2)

2012年(9)

2011年(9)

2010年(2)

2009年(2)

分类:

2009-07-25 16:33:02

成功编译 qt extended 4.4.2
操作系统:debian i386 lenny 5.02
 
我的过程
0.首先,debian i386 lenny 5.02 desktop安装是没有任何开发工具的,像gcc,g++,make这些。
编译软件需要这些工具。我的方法是到 搜索软件包,下载deb 用
dpkg --install x.deb
安装软件包。安装时提示依赖关系的话,就下载依赖的软件包,先安装,再回来安装原始需求那个包。
当互相依赖的时候,就一起安装就可以。比如:a.deb 依赖 b.deb ,b.deb 又依赖 a.deb,这样的时候使用
dpkg --install a.deb b.deb 即可。
 
此次编译 qt extended 4.4.2 需要的软件包有:
make
gcc
g++
安装好他们,并且满足他们的依赖要求。
 
cross-3.4.1(使用arm-linux-g++)
这个软件包也是必须的。一般下载2进制解压缩即可。
 
1.参考《Qt 各个软件包的关系和含义》一文得知,qt extended 4.4.2 包含了 qt embedded ,所以无需上官方网站下载最新的 Qt embedded 。用qt extended 4.4.2中自带的qt embedded 就好,也没有了版本的麻烦。在qt extended 4.4.2 中,称 qt embedded 为 "qt core"。
 
2.在官方网站
下载 qt extended 4.4.2 opensource package. 有180多兆字节。
 
3.解压缩
#tar -xvzf qt-extended-opensource-src-4.4.2.tar.gz
#cd qt-extended-4.4.2
#./configure
...
英文,提示错误,意思是不能在源代码目录Build.
还说明了建议的方法。
按方法提示的做。
...
#cd ..
#mkdir qtebuild
#cd qtebuild
#../qt-extended-4.4.2/configure -release -little-endian -arch arm
...
回答yes同意条款。
英文,提示错误,意思是在当前系统下找不到qt.
还说明了建议的方法。
就是加上 -build-qt
...
#../qt-extended-4.4.2/configure -little-endian -arch arm -build-qt
...
编译 qt
在这里会出几个错误,找不到Xlib.h 找不到lXext 找不到 zlib.h 等。
到 下载 libx11-dev libxext-dev zlib1g-dev 这几个软件包,
用 dpkg --install xxxxxxxx.deb 命令,给操作系统补上。
...
 
4.从新来过
#../qt-extended-4.4.2/configure -little-endian -arch arm -build-qt
...
很漫长
顺利通过
提示 bin/qbuild 怎么怎么样。
bin/qbuild image 怎么怎么样。
 
5.当然就是 bin/qbuild 啦。
...
又很漫长,这里一般不会出错。
...
阅读(2546) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:2.6.30 移植至 S3C2440

给主人留下些什么吧!~~