虚拟机版本:VMare8.0.0
虚拟机系统:Ubuntu10.0
QT源码版本:qt-embedded-free-3.3.8
交叉编译工具:arm-2009q1-203-arm-none-linux-gnueabi-i686-pc-linux-gnu
开发板:ATMEL9263
注:该交叉编译工具在后期编译QT文件在进行编译的时候,要链接到静态库libjpeg,但是出错,后来又改用交叉编译工具arm-2009q1,这个交叉编译工具是从同事那里拷过来的,也是开发板供应商提供的,菜鸟看了下,它的文件大小比前者要大,里面包含的库文件要多一点,在下面的操作中,菜鸟按照官方的交叉编译工具进行操作,因为在编译成功动态库以后,您可能不需要连接到libjpeg文件。
这次对QT环境的配置和上次差不多,不同之处就是QT源码版本和交叉编译工具链不同,配置过程大同小异,但是过程中遇到的问题却有很大的差别,所以菜鸟在此把配置过程和遇到问题列出来,以便大家和自己以后参考。
一、安装交叉编译工具
1.下载交叉编译工具
下载交叉编译工具有两种方法,一种是通过Ubuntu自带的命令进行下载,另外一种是直接登录到网站进行下载。
1.1在ubuntu上利用wget命令下载交叉编译工具,命令为:
wget http://www.codesourcery.com/sgpp/lite/arm/portal/package4571/public/arm-none-linux-gnueabi/arm-2009q1-203-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2
在下载的过程中完全可以按<Ctrl>+<c>退出下载,以后加上-c选项可以从断点处继续下载,如下所示:
wget -c http://www.codesourcery.com/sgpp/lite/arm/portal/package4571/public/arm-none-linux-gnueabi/arm-2009q1-203-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2
命令wget是一个非交互式的命令行工具,用于从网络上检索文件并自动下载,支持HTTP、HTTPS、FTP三个最常用的TCP/IP协议。
1.2浏览器网页直接下载交叉编译工具
打开浏览器,在浏览器网址输入栏中直接输入上述地址,就会弹出下载提示,然后保存到相应位置。下载地址重复列于下方:
注意在利用这两种方式下载过程是很慢的,基本是30Kb左右,所以您不要觉得是自己的网速出现了问题而中断下载。
2.解压交叉编译工具
利用ubuntu命令下载的交叉编译工具被放在当前目录,而利用浏览器网页下载的交叉编译工具要拷贝的虚拟机中。在虚拟机中把它解压出来,解压命令为