首页 > 其他分享 >嵌入式-Qt开发环境搭建

嵌入式-Qt开发环境搭建

时间:2023-06-28 17:34:15浏览次数:52  
标签:QT Creator make qmake 嵌入式 Qt devel arm 搭建

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开发平台搭建,根据具体需要(主要是编译器)修改即可

标签:QT,Creator,make,qmake,嵌入式,Qt,devel,arm,搭建
From: https://www.cnblogs.com/kn-zheng/p/17512048.html

相关文章

  • QT 信号槽要点
    QT一次触发执行两次槽函数的问题一、QT信号槽第五个参数的一些基本概念:1、Qt::AutoConnection:默认值,使用这个值则连接类型会在信号发送时决定。如果接收者和发送者在同一个线程,则自动使用Qt::DirectConnection类型。如果接收者和发送者不在一个线程,则自动使用Qt::QueuedConnec......
  • 自媒体后台搭建 —— 素材图片上传
    一、自媒体后台搭建1、搭建自媒体平台网关:leadnew-wemedia-gateway2、搭建自媒体微服务:leadnews-wemedia-service二、自媒体素材管理图片上传1、如何获得用户信息在自媒体网关过滤器filter中解析token,获取用户id,存入headerspackagecom.heima.wemedia.gateway.filter;......
  • Linux-嵌入式设备启动运行的原理
    嵌入式设备上电运行的内部启动机制Centos主机连接嵌入式开发板串口的工具有:minicom、screenminicom使用方法:1.#minicom-s进去设置端口和波特率后,重新输入#minicom进去即可。screen的使用方法:1.#screen/dev/ttyUSB0115200第一步:启动目标板。由U-BOOT启动加载引导程序,......
  • C++学习---qt的公有类、私有类、Q_Q、Q_D、二进制兼容
    1、二进制兼容如果程序从一个以前版本的库动态链接到新版本的库之后,能够继续正常运行,而不需要重新编译,那么我们就说这个库是二进制兼容的。如果不能保证库的二进制兼容性,就意味着每次发布库的新版本时,依赖该库的所有程序都必须重新编译才能正常运行。2、公有类、私有类是解决......
  • 环境搭建
    使用idea2022   jdk1.81. 项目简介1.1 项目介绍云尚办公系统是一套自动办公系统,系统主要包含:管理端和员工端管理端包含:权限管理、审批管理、公众号菜单管理员工端采用微信公众号操作,包含:办公审批、微信授权登录、消息推送等功能项目服务器端架构:SpringBoot + MyBatisPlus +......
  • windows 搭建flutter开发环境
    前言我的电脑是windows的,根据flutter实战所说,windows下安装flutter同时也要安装android,所以windows下的flutter开发环境搭建就包含两部分,安装flutter和安装androidstudio。设置flutter环境变量linux如下设置exportPUB_HOSTED_URL=https://pub.flutter-io.cnexportFLUTTER_STORA......
  • Qt界面坐标
    x:左上角距屏幕左上角的水平距离y:左上角距屏幕左上角的竖直距离geometry几何属性:整个窗体的属性用frameGeometry(),客户区的属性用geometry()。#include"QtWidgets0628.h"#include<QtWidgets/QApplication>#include<qdebug.h>intmain(intargc,char*argv[]){QAp......
  • 直播平台怎么搭建,Android获取文本的宽度和高度
    直播平台怎么搭建,Android获取文本的宽度和高度方法一:先绘制文本所在的矩形区域,再获取矩形区域的宽度   Rectrect=newRect();  mPaint.getTextBounds(text,0,text.length(),rect);  canvas.drawRect(rect,mPaint);  floattextWidth1=rect.width(); ......
  • 如何用Python搭建监控平台
    监控和运维,是互联网工业链上非常重要的一环。监控的目的就是防患于未然。通过监控,我们能够及时了解到企业网络的运行状态。一旦出现安全隐患,你就可以及时预警,或者是以其他方式通知运维人员,让运维监控人员有时间处理和解决隐患,避免影响业务系统的正常使用,将一切问题的根源扼杀在摇......
  • QT性能优化实战 QML优化 QT高性能 QT6系列视频课程 QT6 性能优化实战 QT高性能 QT原理
      QT性能优化实战视频课程QT6Widgets高性能应用编程 1.课前考试2.字符串优化(上)3.字符串优化(下)4.绘图优化(上)5.绘图优化(下) 6.QT界面优化(上)7.QT界面优化(下)8.QT高性能统计图优化 9.QT高性能图形视图图元场景优化......