编译PC上的QT到编译ARM上的QT的过程参考.pdfVIP

编译PC上的QT到编译ARM上的QT的过程参考.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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

文档评论(0)

蔡氏壹贰 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档