- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- ASUS华硕A550C笔记本电脑Win8改BIOS设置装Win7.docx
- BIG的是即是多.doc
- B、激发兴趣的开场白.ppt
- C2 ICEM翼身组合体模型.ppt
- cadence指令操作.pptx
- CAD参照旋转.docx
- CD4511是一个用于驱动共阴极 LED.doc
- CHD100型不锈钢切丁机和冻肉切丁机价格.docx
- CROE2.0安装方法.doc
- CSS margin外边距外间距 即div与div间距.doc
- 2024年江西省寻乌县九上数学开学复习检测模拟试题【含答案】.doc
- 2024年江西省省宜春市袁州区数学九上开学学业水平测试模拟试题【含答案】.doc
- 《GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语》.pdf
- 中国国家标准 GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语.pdf
- GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- 《GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构》.pdf
- 中国国家标准 GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 中国国家标准 GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 《GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南》.pdf
文档评论(0)