QtEmbedded 安装.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
QtEmbedded 安装.doc

? 查看文章 ? Qt/Embedded 安装 2009-06-11 10:37 一般来说,嵌入式应用程序都是先在装有Linux操作系统的PC机或工作站来完成Qt/Embedded的开发,然后再把应用程序交叉编译后发布到嵌入式Linux系统下。在一台装有Linux操作系统的机器上建立Qt/Embedded开发环境,需要三个软件安装包:tmake工具安装包,Qt/Embedded安装包,Qt的X11版安装包。 ??????? 由于上述软件安装包有许多不同版本,要注意版本不同可能导致的冲突。Qt for X11安装包的版本要比Qt/Embedded的版本旧。因为Qt for X11安装包的两个工具uic和designer产生的源文件会和Qt/Embedded的库一起被编译链接,本着“向前兼容”的原则,Qt for X11的版本应比Qt/Embedded的版本旧。本系统采用的是tmake 1.11;Qt/Embedded 2.3.7;Qt 2.3.2 for X11。 ??????? 2.1.1安装tmake 在Linux命令模式下运行以下命令: #tar xfz tmake-1.11.tar.gz #export TMAKEDIR=$PWD/tmake-1.11 #export TMAKEPATH=$TMAKEDIR/lib/qws/linux-x86-g++ #export PATH=$TMAKEDIR/bin:$PATH ??????? 2.1.2安装Qt/Embedded 2.3.7 在Linux命令模式下运行以下命令: #tar xfz qt-embedded-2.3.7.tar.gz #cd qt-2.3.7 #export QTDIR=$PWD #export QTEDIR=$QTDIR #export PATH=$QTDIR/bin:$PATH #export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH #./configure -qvfb -depths 4,8,16,32 -qconfig (这里-qconfig一定放后面) #make sub-src 上述命令./configure-qconfig-qvfb-depths 4,8,16,32指定Qt嵌入式开发包生成虚拟缓冲帧工具qvfb,并支持4,8,16,32位的显示颜色深度。另外我们也可以在configure的参数中添加-system-jpeg和gif,使Qt/Embedded平台能够支持jpeg、gif格式的图形。 ??????? 2.1.3安装Qt/X11 2.3.2 在Linux命令模式下运行以下命令: #tar xfz qt-x11-2.3.2.tar.gz #cd qt-2.3.2 #export QTDIR=$PWD #export PATH=$QTDIR/bin:$PATH #export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH #./configure -no-opengl #make #make -C tools/qvfb #make tools/qvfb/qvfb bin #cp bin/uic $QTEDIR/bin 根据开发者本身的开发环境,可以在configure的参数中添加别的参数,比如,-no-opengl或-no-xfs,可以通过输入./configure-help来获得一些帮助信息。 ??? 2.2交叉编译Qt/Embedded的库[2-3] Qt/Embedded应用程序最终是要在嵌入式Linux系统下运行,所以要把Qt嵌入式应用程序编译成支持在开发板上运行的目标代码之前,需要两样东西,一是基于目标板的交叉编译器,另一个是交叉编译后的Qt/Embedded库。 ??????? 2.2.1安装交叉编译工具 交叉编译是指一个处理器平台上编译产生一个工程代码的另一个处理器的目标代码。通过下载并修改toolchain作为交叉编译工具,要求最好使用cross-3.3.2及其以后的版本,这样才能对Qt/Embedded有良好支持。 ??????? 2.2.2交叉编译Qt/Embedded库 ??????? 当有了ARM的linux编译器后,就可以使用这个编译器进行交叉编译Qt/Embedded库的源代码,从而产生一个以ARM为目标代码的Qt/Embedded库。具体过程如下: (1)解压Qt/Embedded 在Linux命令模式下运行如下命令: #tar xfz qt-embedded-2.3.7.tar.gz (2)配置Qt/Embedded的安装 #cd qt-2.3.7 #export QTDIR=$PWD #export QTED

您可能关注的文档

文档评论(0)

tangtianxu1 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档