近期计划学习嵌入式编程,所以开始学习Qt,原来知道嵌入式门槛高,经过这两天的测试得出结论:的确不低。
满打满算安装Qt已经花了我一周的时间(还有很多朋友和我一起搞的),接下来会在花一周的时间把这些经验和资料整理出来,一是防止自己忘记,二十给大家有个借鉴,三是如果有更方便更简洁的方法请网友一定告诉我,因为这个安装过程是很痛苦的。
首先把安装需要的文件全部列举出来:
qt-x11-opensource-src-4.5.0.tar.bz2
qt-embedded-linux-opensource-src-4.5.0.tar.bz2
( 下载地址:ftp://ftp.qtsoftware.com/qt/source/ )
arm-linux-gcc-4.3.2.tgz
(我是在友善的micro2440资料光盘里得到的)
zlib-1.2.3.tar.gz
(zlib软件包所包含的库经常被一些软件的压缩或解压缩函数用到,所以安装文件的时候经常会用到,可以参考这篇文章:http://hi.baidu.com/%CB%E6%B7%E7%B0%BF%CF%E8/blog/item /15ff00a4176c73ff9152ee69.html)
我的虚拟机平台是Vmware 7 ,Linux版本是Ubuntu 9.10 , Qt安装的版本是4.50。
好的,下面我就开始安装Qt嵌入式开发环境:
第一步:为了获得比较快的更新速度,我们可以增加一些台湾的源,同时更新一下g++编译器和x11库(所谓x11就是指 x window),(参考文章:http://hi.baidu.com/lastnightcode/blog/item/4dd8ab60f12c78d7e7113a24.html)
方法:
1. sudo gedit /etc/apt/sources.list
编辑你的源列表,在最后添加下面列表中的源(注意不要全部添加),复制到你的列表中,然后保存列表。
deb http://tw.archive.ubuntu.com/ubuntu/ karmic main universe restricted multiverse
deb http://tw.archive.ubuntu.com/ubuntu/ karmic-updates universe main multiverse restricted
deb http://tw.archive.ubuntu.com/ubuntu/ karmic-proposed universe main multiverse restricted
deb http://tw.archive.ubuntu.com/ubuntu/ karmic-security universe main multiverse restricted
deb http://tw.archive.ubuntu.com/ubuntu/ karmic-backports main multiverse restricted universe
deb-src http://tw.archive.ubuntu.com/ubuntu/ karmic main universe restricted multiverse
deb-src http://tw.archive.ubuntu.com/ubuntu/ karmic-security universe main multiverse restricted
deb-src http://tw.archive.ubuntu.com/ubuntu/ karmic-updates universe main multiverse restricted
deb-src http://tw.archive.ubuntu.com/ubuntu/ karmic-proposed universe main multiverse restricted
deb-src http://tw.archive.ubuntu.com/ubuntu/ karmic-backports universe main multiverse restricted
2. sudo aptitude update 更新源列表信息
3. 更新g++和libx11
sudo apt-get install libc6-dev g++ gcc
sudo apt-get install libx11-dev
第二步:更新你的系统的更新管理器
方法:系统 -- 系统管理 -- 跟新管理器
第三步:安装arm-linux-gcc-4.3.2.tgz
1,我们把arm-linux-gcc-4.3.2.tgz文件放到了home目录下,然后切换到相应目录
2, # sudo tar xvzf arm-linux-gcc-4.3.2.tgz -C /
注意:C 后面有个空格,并且 C 是大写的,它是英文单词“Change”的第一个字母,
在此是改变目录的意思。
执行该命令,将把 arm-linux-gcc 安装到/usr/local/arm/4.3.2 目录
3, 把编译器路径加入系统环境变量,运行命令
# sudo gedit /root/.bashrc
编辑/root/.bashrc 文件,在最后一行加上 export PATH=$PATH:/usr/local/arm/4.3.2/bin
保存退出。如图:
4, 重新登录系统,使以上设置生效,在命令行输入 arm-linux-gcc –v,会出现如下信息,
这说明交叉编译环境已经成功安装。
如果在这里出现问题,请参看 “ 交叉编译环境的建立” 一文。
第四步:安装zlib-1.2.3.tar.gz