电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

qt开发平台搭建(第一)

7页
  • 卖家[上传人]:m****
  • 文档编号:41530104
  • 上传时间:2018-05-29
  • 文档格式:DOC
  • 文档大小:42KB
  • / 7 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、 先看看 Qt 的各个版本简介:1.什么是 QTQt 是一个完整的 C+应用程序开发框架。它包含一个类库,和用于跨平台 开发及国际化的工具。Qt API 在所有支持的平台上都是相同的,Qt 工具在这些 平台上的使用方式也一致, 因而 Qt 应用的开发和部署与平台无关。2.什么是 QtopiaQtopia 是一个面向嵌入式 Linux 的全方位应用程序开发平台,同时也是 用于基于 Linux 的 PDA(个人数字助理),智能电话 (Smartphone)以及其他移动 设备的用户界面。简单地说,Qtopia 实质上是一组关于 PDA 和智能电话的应用 程序结合,如果需要开发这类产品可 以在这组程序的基础上迅速构建出 PDA 或 者智能电话。Qtopia 实质上依赖 Qt/Embedded。3.什么是 Qt/EmbeddedQt/Embedded 是一个完整的自包含 GUI 和基于 Linux 的嵌入式平台开发工 具。这个开发工具的名字好像最容易混淆,当然 Qt /Embedded 是最熟悉的名字, 好像 Qtopia Core 说的也是它。最近,奇趣公司又该名字了,它的新名字叫做 qt-e

      2、mbedded-linux-xxxx,看来这个 Qt/Embedded 的马甲还 很多哈。下面就是搭建 Qt 开发平台了,我的平台是 fedora core 7,需要的 Qt 版 本有两个:qt-x11-opensource-src-4.3.2.tar.gzqt-x11-opensource-src-4.3.2.tar.gzqt-embedded-linux-opensource-src-4.4.0-rc1.tar.bz2qt-embedded-linux-opensource-src-4.4.0-rc1.tar.bz2qt-x11 版本可以产生 Qt 开发工具,如 designer 等等,最重要的是可以得 到 qvfb,嵌入式的开发有了 qvfb,就可以不需要实际的开发板,也可以开发 Qt 应程序。qt-embedded 版本就是专门用于嵌入式方面的版本。下面是安装步 骤:1. 解压这两个 qt 包a) tar jxvf qt-x11-opensource-src-4.3.2.tar.gzb) tar jxvf qt-embedded-linux-opensource-src-4.4

      3、.0-rc1.tar.bz2c) cp qt-embedded-linux-opensource-src-4.4.0-rc1 qt-embedded- linux-opensource-src-4.4.0-rc1-x86d) mv qt-embedded-linux-opensource-src-4.4.0-rc1 qt-embedded- linux-opensource-src-4.4.0-rc1-arm这里,qt-embedded 有两个复制:qt-embedded-linux-opensource-src- 4.4.0-rc1-x86 和 qt-embedded-linux-opensource-src-4.4.0-rc1-arm,根据 他们的名字可以知道前者是适合 x 架构的,后者适 合 arm 架构为什么需要两个 呢?如果有开发板的话,可以只编译 qt-embedded 版本成 arm 架构的就可以了, 但是很多时候用 qvfb 的话,开发会方 便很多,所以多编译一个 x86 架构的也 不错。这里是否有些疑问,qt-x11 也是适合 x86 结构的,这不是和 qt- emb

      4、edded 重复了吗?答案是这样 的,qt-embedded 版本只能在嵌入式板子上面 运行,编译成 x86 架构的程序也只能在 x86 的嵌入式板子上跑。前面说过,我 们需要 qvfb 来开发, 但是 qvfb 只能执行 x86 架构的应用程序,所以需要让 qt-embedded 生成关于 x86 的库和其他文件。而将 qt-embedded 编译成 arm, 又是为什么呢?道理很简单,我最终的 qt 应用程序需要在 arm 架构上面运行, 当然需要这方面的库,所以编译成 arm 也就顺理成章了。好了,现在简单的总 结 一下,首先,使用 qt-x11 提供的库和开发工具开发出 qt 应用程序,然后使 用 qt-embedded 关于 x86 库和工具再次编译我们开发 qt 应用程序, 这是所得 到的可执行文件就可以在 qvfb 上运行了,最后,使用 qt-embeddedd 的 arm 库 再次编译就可以得到在 arm 上能运行的可执行程序。很明 显,如果有开发板, 第二步是可要可不要的(最好是要),如果没有开发板的话,第三步也就没必要 了,这样就不需要将 qt-embedded 编

      5、译成适合 arm 架构的。2. 这一步当然就是编译了a) qt-x11: ./configure -qvfbmakecd tools/qvfbmakecd ./.make installcp tools/qvfb/qvfb* /usr/local/Trolltech/Qt-4.3.2/binb) qt-embedded:1) x86: ./configuremakemake install2) arm: ./configure arch armmakemake install具体步骤与说明:1. 下载源码包qt-x11-opensource-src-4.5.0.tar.bz2qt-embedded-linux-opensource-src-4.5.0.tar.bz2下载地址:ftp:/ qt-x11-opensource-src-4.5.0qt-x11 版本可以产生 Qt 开发工具,如 designer 等等,最重要的是可以得 到 qvfb,嵌入式的开发有了 qvfb,就可以不需要实际的开发板,也可以开发 Qt 应程序。qt-embedded 版本就是专门用于嵌入式方面的版本。tar

      6、xjvf qt-x11-opensource-src-4.5.0.tar.bz2cd qt-x11-opensource-src-4.5.0./configuremakemake install历经漫长的编译过程,约一个半小时,默认安装在 /usr/local/Trolltech/Qt-4.5.0 下.编译完成后源程序不要删除,还有用。3.编译及安装 qt-embedded-linux-opensource-src-4.5.0在用户目录下建立一个 src 目录,用于存放编译源文件 qt-embedded- linux-opensource-src- 4.5.0.tar.bz2。将其解压得到 qt-embedded-linux- opensource-src-4.5.0,重命名为 qt- embedded-linux-opensource-src- 4.5.0-x86. 再次解压 qt-embedded-linux-opensource-src-4.5.0.tar.bz2,并 重命令为 qt-embedded- linux-opensource-src-4.5.0-arm.为什么有两个复

      7、制 呢?我们可以从他们的名字上就不难看出前者是适合 x 架构的,后者适合 arm 架构的,如果有开发板的话,可以只编译 qt-embedded 版本成 arm 架构的就可 以了,但是很多时候用 qvfb 的话,开发会方便很多,所以多编 译一个 x86 架 构的也不错。mkdir /srcmv qt-embedded-linux-opensource-src-4.5.0.tar.bz2 /srctar xjvf qt-embedded-linux-opensource-src-4.5.0.tar.bz2mv qt-embedded-linux-opensource-src-4.5.0 qt-embedded-linux- opensource-src-4.5.0-x86tar xjvf qt-embedded-linux-opensource-src-4.5.0.tar.bz2mv qt-embedded-linux-opensource-src-4.5.0 qt-embedded-linux- opensource-src-4.5.0-armcd qt-embedded-linux-o

      8、pensource-src-4.5.0-x86./configure -prefix /usr/local/Trolltech/QtEmbedded-4.5.0-x86 - embedded x86 -qvfbmakemake install-OK!qt-embedded-x86 被安装在 /usr/local/Trolltech/QtEmbedded-4.5.0-x86 下.cd qt-embedded-linux-opensource-src-4.5.0-arm./configure -prefix /usr/local/Trolltech/QtEmbedded-4.5.0-arm - embedded armmakemake install-OK!qt-embedded-arm 被安装在 /usr/local/Trolltech/QtEmbedded-4.5.0-arm 下.4.至此我们已经安装好了 qt-x11 版,即在 PC 机上运行的 QT,qt- embedded-x86 版(x86 体系的嵌入式板子上运行的 QT)和 qt-embedded-arm(arm 板子上运行的

      9、 QT).下一步:设置环境变量(1)qt-x11:vi setenv.sh添加如下内容:PATH=/usr/local/Trolltech/Qt-4.5.0/bin:$PATHLD_LIBRARY_PATH=/usr/local/Trolltech/Qt- 4.5.0/lib:$LD_LIBRARY_PATH保存退出.移到/usr/local/Trolltech/Qt-4.5.0 中。(2)qt-embedded-x86:vi setenv.sh添加如下内容:QTEDIR=/usr/local/Trolltech/QtEmbedded-4.5.0-x86PATH=/usr/local/Trolltech/QtEmbedded-4.5.0-x86/bin:$PATHLD_LIBRARY_PATH=/usr/local/Trolltech/QtEmbedded-4.5.0- x86/lib:$LD_LIBRARY_PATH保存退出.移到/usr/local/Trolltech/QtEmbedded-4.5.0-x86 中。(3)qt-embedded-arm:vi setenv.sh添加如下内容:QTEDIR=/usr/local/Trolltech/QtEmbedded-4.5.0-armPATH=/usr/local/Trolltech/QtEmbedded-4.5.0-arm/bin:$PATHLD_LIBRARY_PATH=/usr/local/Trolltech/QtEmbedded-4.5.0- arm/lib:$LD_LIBRARY_PATH保存退出.移到/usr/local/Trolltech/QtEmbedded-4.5.0-arm 中。我们在运行的时候分别运行对应的脚本即可,比如我们要用 qt-x11:cd /usr/local/Trolltech/Qt-4.5.0source setenv.sh然后就可以用 qmake designer 等工具了.5.做到这一步还有 qvfb 没有编译,到 qt-x11-opensource-src-4.5.0 中重 新编译 qvfb 即可cd qt-x11-opensource-src-4.5.0

      《qt开发平台搭建(第一)》由会员m****分享,可在线阅读,更多相关《qt开发平台搭建(第一)》请在金锄头文库上搜索。

      点击阅读更多内容
    TA的资源
  • 肿瘤学发展简史

    肿瘤学发展简史

  • 综合实践课折纸ppt

    综合实践课折纸ppt

  • 综合实践张开想象的翅膀

    综合实践张开想象的翅膀

  • 综合实践课走进粤菜

    综合实践课走进粤菜

  • 综合性学习走进中秋节

    综合性学习走进中秋节

  • 1986--2008年全国硕士研究生入学统一考试英语试题及解析

    1986--2008年全国硕士研究生入学统一考试英语试题及解析

  • 2020版高考数学一轮复习第一章集合与常用逻辑用语第二节命题及其关系充分条件与必要条件课件

    2020版高考数学一轮复习第一章集合与常用逻辑用语第二节命题及其关系充分条件与必要条件课件

  • 2020版高考数学一轮复习第二章函数的概念与基本初等函数Ⅰ第四节函数的图象课件理

    2020版高考数学一轮复习第二章函数的概念与基本初等函数Ⅰ第四节函数的图象课件理

  • 2020版高考数学一轮复习第一章集合与常用逻辑用语第三节简单的逻辑联结词全称量词与存在量词课件理

    2020版高考数学一轮复习第一章集合与常用逻辑用语第三节简单的逻辑联结词全称量词与存在量词课件理

  • 2020版高考数学一轮复习第二章函数的概念与基本初等函数Ⅰ第五节二次函数与幂函数课件理

    2020版高考数学一轮复习第二章函数的概念与基本初等函数Ⅰ第五节二次函数与幂函数课件理

  • 2020版高考数学一轮复习第二章不等式第二节一元二次不等式及其解法课件

    2020版高考数学一轮复习第二章不等式第二节一元二次不等式及其解法课件

  • 2020版高考数学一轮复习第二章函数的概念与基本初等函数Ⅰ第七节对数与对数函数课件理

    2020版高考数学一轮复习第二章函数的概念与基本初等函数Ⅰ第七节对数与对数函数课件理

  • 2020版高考数学一轮复习第二章不等式第四节二元一次不等式组及简单的线性规划问题课件

    2020版高考数学一轮复习第二章不等式第四节二元一次不等式组及简单的线性规划问题课件

  • 2020版高考数学一轮复习第二章不等式第一节不等关系与不等式课件

    2020版高考数学一轮复习第二章不等式第一节不等关系与不等式课件

  • 2020版高考数学一轮复习第二章不等式第三节绝对值不等式课件

    2020版高考数学一轮复习第二章不等式第三节绝对值不等式课件

  • 2020版高考历史一轮复习第五单元古代中国经济的基本结构与特点第1讲古代中国的农业和手工业课件新人教版必修

    2020版高考历史一轮复习第五单元古代中国经济的基本结构与特点第1讲古代中国的农业和手工业课件新人教版必修

  • 2020版高考数学一轮复习第二章函数的概念与基本初等函数Ⅰ第三节函数的奇偶性及周期性课件理

    2020版高考数学一轮复习第二章函数的概念与基本初等函数Ⅰ第三节函数的奇偶性及周期性课件理

  • 2020版高考数学一轮复习第二章函数的概念与基本初等函数Ⅰ第九节函数模型及其应用课件理

    2020版高考数学一轮复习第二章函数的概念与基本初等函数Ⅰ第九节函数模型及其应用课件理

  • 2020版高考数学一轮复习第二章不等式第五节基本不等式课件

    2020版高考数学一轮复习第二章不等式第五节基本不等式课件

  • 2020版高考历史一轮复习第十三单元近现代中国的思想解放及理论成果和科教文化第3讲现代中国的科技教育与文学艺术课件新人教版必修

    2020版高考历史一轮复习第十三单元近现代中国的思想解放及理论成果和科教文化第3讲现代中国的科技教育与文学艺术课件新人教版必修

  • 点击查看更多
    最新标签
    信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.