ubuntu8.10 下搭建QT4.4.0开发环境
【编译环境】:Ubuntu 8.10 +Vmware + windows xp
【交叉编译器】:arm-linux-gcc-3.4.1
【用户】:root
具体步骤与说明:
0、 增加一块虚拟硬盘
我的虚拟机主硬盘只有10G, 安装QT 会占用比较大的空间,所以需要增加一块虚拟硬盘专门用于安装QT, 步骤如下:
a. 在Vmware 的菜单 VM -> setting..->Hard Disk->Add 增加一个5G 的SCSI 盘, 重启ubuntu ;
b. 在/dev 下会生成一个sdb ,表示第二块scsi 硬盘, 执行 mkfs.ext3 /dev/sdb 将它格式化为ext3 ;
c. 在根目录下 mkdir /hd2 , 执行mount –t ext3 /dev/sdb /hd2 即可将新添加的硬盘挂载到/hd2 下面;
d. 上一步所做的每次重启系统后都需要重新手动挂载,为了实现开机自动挂载, 可以在/dev/fstab 里加上一行: /dev/sdb /hd2 ext3 defaults,errors=remount-ro 0 0 。
1 、下载源码包
qt-x11-opensource-src-4.4.0.tar.bz2
qt-embedded-linux-opensource-src-4.4.0.tar.bz2
下载地址:f t p://ftp.qtsoftware.com/qt/source/
把它们都复制到刚才建立的/hd2 下面。
2 、编译及安装qt-x11-opensource-src-4.4.0
qt-x11 版本可以生成Qt 的开发工具,如designer 等等,还可以得到qvfb 。qvfb 是桌面环境中用来模拟嵌入式环境中的显示屏的, 有了它我们在开发嵌入式软件时就可以暂时不用开发板了。qt-embedded 版本就是专门用于嵌入式方面的版本。
tar xjvf qt-x11-opensource-src-4.4.0.tar.bz2
cd qt-x11-opensource-src-4.4.0
./configure –prefix /hd2/qt4_4 –no-openssl –no-opengl –no-sm
make
make install
上面的-prefix /hd2/qt4_4 是指定make install 安装的目标路径,如果不指定就会默认安装到/usr/local/Trolltech/Qt-4.4.0 下面;后面的-no-* 选项,取消了几个不常用的模块,以减少编译时间和占用空间。编译过程比较漫长,先做点别的事情吧( 比如我,就写现在的这个文档,还是到外面透透气,做做操吧) !两个小时后,QT 的工具和文档安装到了/hd2/qt4_4 下。编译完成后的源程序qt-x11-opensource-src-4.4.0 不要删除, 以后还有用呢。
3 、编译及安装qt-embedded-linux-opensource-src-4.4.0
请看下面的命令,为什么要把qt-embedded-linux-opensource-src-4.4.0 分别做成两份呢? 不难看出,前者是适合x86 架构的,后者适合 arm 架构,在没有开发