- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一)编译 PC上的 qpe
今天我给大家分享一下我自己从编译 PC上的 QT 到编译 ARM 上的 QT (交叉编译 QPE)的过
程,虽然 QT 不是自己的全部,但是毕竟在这半个月的环境搭建实验时间里,受到无数的打
击,无所的失败,在 QT 中文网内朋友的鼓舞下,也慢慢成长起来,最后才搭建完成,所以
我们开始吧!
首先说说编译 PC 上的 QT/E,我起初的时候不知道编译 PC上的 QT/E编译 qpe 和交叉编译后
的 qpe 有什么不同, 后来才发现的确有不同点: PC上的 QT/E 的 qpe 环境编译成功以后输入:
#qvfb 弹出了虚拟帧缓冲器,然后我们再打开一个终端,输入:
#qpe 在返回上一个终端,发现 qpe 的图形界面在虚拟帧缓冲的那个黑色框架中显示出来
而交叉编译 qpe 以后,输入
#qvfb 弹出虚拟帧缓冲器以后,然后再打开一个终端,输入:
#qpe 系统出现错误: cannot execute binary file 说明不支持这样的二进制文件格式
总结得出 pc 编译 QT/E 以后 qpe 是 i386 的,可以直接在 PC机器上运行, 交叉编译后的 qpe
是 ARM 的,只有挂接了板子后才可以运行(大家可以找到 qpe ,然后用 file 命令检测) ,具
体操作如下:
#locate qpe | more 找到 qpe 位置,找到后转到它所在的目录,然后
#file qpe 这样就可以看它( qpe )所支持的处理器格式了 .
下面我们来一步步分析我的编译过程,
硬 件 就 不 用 说 了 : 内 存 256MB, 主 频 1.6GHZ , 因 为 我 是 学 写 驱 动 的 所 以 裸 装
RedHat9.0(2.4.20-8)
交叉编译工具是 2.95.3 的,我把它放到了 /usr/local/arm/ 目录中,然后在 /etc/profile 中配置了
它的路径
注意:大多数厂家都提供了编译 QT/E 和 Qtopia 的脚本,我建议自己跟着他们提供的脚本一
步一步的做,这样以来错了也知道是在哪一步出问题。
首先在创建目录 /yehuo2410/qt_x86 用于编译 QT/E
商家提供以下编译资料:
tmake-1.11.tar.gz ,qt-embede-2.3.7.tar.gz , qt-x11-2.3.2.tar.gz ,qt-free-1.7.tar.gz ,这些对
编译 PC 上的 QT/E 的 qpe 足够了,不过在交叉编译 qpe 的时候,还差两份资料:
e2fsprogs.1.35.tar.gz ,jpegsrc.v6b.tar.gz(必须要 )
现在开始脚本分析了:
#cd /yehuo2410 ( 野火 2410 是我自己取的,不局限于任何厂家 ARM 开发板)
#tar xzvf +各个压缩包,解压到 /yehuo2410
以下建立通用的目录
#mv tmake-11 tmake
#mv qt-2.3.7.tar.gz qt
#mv qt-2.3.2.tar.gz qt-x11
#mv qt-free-1.7.tar.gz qtopia
#cd qt-x11 转到这个目录开始编译相应的工具
#export QTDIR=$PWD 配置当前 QTDIR
#echo yes | ./configure -static -ro-xft -no-opengl -no-sm 形成 Makefile 文件
#make -C src/moc 编译形成 moc (元对象编译器)工具
#cp src/moc/moc bin 拷贝上一步生成的 moc 到当前目录的 bin
#make -C src 这一步是必须的
以下两步形成设计器 designer 和虚拟帧缓冲器 qvfb
#make -C tools/designer
这时候 designer 工具不会在 tools/designer 下形成,而是在当前目录 (qt-x1
您可能关注的文档
最近下载
- 标准图集-陕09J01-建筑用料及做法.pdf VIP
- 2025年江苏省事业单位综合知识与能力素质(经济统计类)模拟试卷.docx VIP
- 2025年度民主生活会五个带头个人对照检查(含典型案例剖析).docx VIP
- HY_T 0366-2023 海洋数据分类分级标准.docx VIP
- 泵站施工管理工作报告.doc VIP
- ai办公软件培训课件.ppt VIP
- 浙江省杭州市萧山区2024-2025学年八年级上学期期末考试英语试卷(含答案,无听力音频及原文).docx VIP
- 《卵巢囊肿医学》课件.ppt VIP
- 城市建筑群基于弹塑性时程分析的震害评估标准.docx VIP
- 【教学创新大赛】《运动解剖学》教学创新成果报告.pdf VIP
原创力文档


文档评论(0)