• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
cunning007
博客园    首页    新随笔    联系   管理    订阅  订阅

嵌入式-Qt开发环境搭建

1.什么是QT SDK,QT,QT Creator

  (1)QT SDK包括 QT库 , QT Creator (IDE) , QT工具(qmake等,qmake用于生产Makefile)

  (2)QT 是基于C++的跨平台的应用程序框架, 可以认为是一个库文件

  (3)QT Creator 一款IDE

2.搭建嵌入式-QT开发环境需要什么

  (1)QT Creator      一般在虚拟机的Linux系统上安装QT Creator做QT开发(本人虚拟机为Centos 6.9,32位机)    

      http://download.qt.io/official_releases/qtcreator/             (网页有时候打不开!!!)

  (2)QT         注意QT4与QT5的不同(本人使用QT4.7.4)

      http://download.qt.io/archive/qt/4.7/

 

  (3)交叉编译工具    (与开发板的编译工具相同,本人为arm-none-linux-gnueabi-)

3.安装QT Creator

   (1)下载Linux版本的QT Creator,通过SSH或其他工具放到虚拟机上,用chmod命令+x

   (2)直接 运行就可以

      

 

4.安装交叉编译工具

  (1)略

 

5.安装QT

  (1)下载QT 

 

  (2)用 tar命令解压缩,然后进入解压后的目录

  

 

  (3)在配置前需要安装几个文件,否则报错

    分别是:libX11-devel,libXext-devel, libXtst-devel,libxrender-devel  ,在Centos中用yum install  xxx安装就可以了

    注意:Ubuntu与CentOS的不同,Ubantu上看到xxx-dev的包,应该在CentOS上有xxx-devel的包对应

  (4)修改qmake.conf(mkspecs/qws/linux-arm-g++)配置文件(程序在开发板上跑,必须修改,具体根据程序运行环境修改),在如下目录下修改,修改qmake.conf文件里的交叉编译工具,如果交叉编译工具与开发板的有出入,程序下载到板子上运行会出错

  

 

  (5)直接  ./configure -prefix /usr/local/Trolltech/QtEmbedded-4.7.4-arm -shared -release -opensource -little-endian -embedded arm -no-qt3support -lrt -xplatform qws/linux-arm-g++
    配置(qws/linux-arm-g++指定编译器),想重新配置用make confclean(重新配置后需要重新make ,make install)

    直接配置时输入 o与yes

  (6)配置完就make (过程要很长时间)

  (7)最后make install

  (8)默认在/usr/local/Trolltech(也可以如上./configure -prefix /usr/local/Trolltech/QtEmbedded-4.7.4-arm 指定目录)

6.配置QT

(1)打开QT Creator,在Tool的option中,根据实际情况(程序在板子上跑还是PC上跑)修改Compilers(编译器),QT versions(QT版本,也就是qmake的路径),kit,并点击APPLY-OK确定

 

 

 

 

(2)点击右侧的project,完成配置

 

 

 

(3)经过以上步骤基本完成QT开发平台搭建,根据具体需要(主要是编译器)修改即可

 

 

 

 

 

 

 

 

  

posted @ 2018-09-17 18:00  cunning007  阅读(2275)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3