QT虚拟机环境配置和源码编译及开发板移植

本文介绍了在Ubuntu虚拟机中配置QT开发环境的过程,包括下载和解压交叉编译工具、配置环境变量、编译QT源码以及解决编译过程中遇到的问题。重点讲解了如何处理编译错误,如修改qstring.h文件和解决库文件缺失的问题。最后,将编译好的QT文件移植到ATMEL9263开发板上,完成环境配置和移植。
摘要由CSDN通过智能技术生成

虚拟机版本: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.1ubuntu上利用wget命令下载交叉编译工具,命令为:

wgehttp://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是一个非交互式的命令行工具,用于从网络上检索文件并自动下载,支持HTTPHTTPSFTP三个最常用的TCP/IP协议。

1.2浏览器网页直接下载交叉编译工具

打开浏览器,在浏览器网址输入栏中直接输入上述地址,就会弹出下载提示,然后保存到相应位置。下载地址重复列于下方:

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

注意在利用这两种方式下载过程是很慢的,基本是30Kb左右,所以您不要觉得是自己的网速出现了问题而中断下载。

2.解压交叉编译工具

利用ubuntu命令下载的交叉编译工具被放在当前目录,而利用浏览器网页下载的交叉编译工具要拷贝的虚拟机中。在虚拟机中把它解压出来,解压命令为࿱

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值