历史上的今天
返回首页

历史上的今天

今天是:2025年08月12日(星期二)

正在发生

2021年08月12日 | s3c2410上搭建QT/Embedded4.8.5开发环境(六)--QtCreate的配置

2021-08-12 来源:eefocus

前面我们已经搭建了QT的开发环境,并进行了在arm上的移植,前面的环境已经可以很好的使用了。


但是编译时候很麻烦,需要一直


①qmake生成makefile


②make


③运行


实在麻烦的很,对于我们这些习惯了IDE的人,简直要抓狂,还好Qt自家的IDE 很好很强大


QtCreate下载地址http://download.qt-project.org/official_releases/qtcreator/


这个是Digia公司的地址,里面提供了2.5~3.1依赖所有版本的QtCreate,不同版本的库依赖与不同的Qt库和glibc


QtCreate环境配置

我们配置QtCreate需要配置三个地方,


①是添加Qt库,这个过程主要是添加qmake,它是Qt协助简化跨平台进行专案开发的构建过程的工具程式,用于生成Makefile,里面包含了qt库的环境变量信息,


有了这个编译器就可以找到Qt库的位置已经构建配置等信息


②是编译器的设定,执行make编译过程,生成可执行程序


配置Qt库

在主界面中从菜单栏点击"工具"->"选项"->在左侧点击“构建和运行”界面如下图所示。


从图中可以看到,IDE并没有自动识别安装的QT,这是因为在缺乏系统环境变量的情况下,不知道程序安装到了什么地方,所以这里需要手动设置,手动设置很简单,只需要点击添加,然后浏览,分别添加编译的三个版本的QT安装文件中的qmake文件即可

配置完成后点“应用”, 到这里就告诉IDE 安装QT的位置了,点击版本”详情“,会显示出环境变量,说明QtCreate已经识别出qmake文件了

配置编译器

由于需要进行编译开发,接下来还需要指定编译器,点击“编译器”选项卡,如下图所示。


点击Add新建一个新的编译工具链,

GCC(x86 32bit) GCC是系统自配的编译工具,我们可以用它来编译Qt-X11和Qt-x86两个的版本的程序


那么我们还差一个交叉编译器arm-linux-gcc用来编译arm架构的Qt程序


因此此处新建选择GCC(GCC)版本的编译器,不同版本有所差别,如果您的选项中有GCCE(GCC EMBEDDED)也可以选择这个

下面点击浏览,找到我们安装的arm-linux-gcc编译器的C++编译器g++


然后改个清晰点的名字GCCE

点击浏览,找到我们交叉编译器的C++编译器,然后就OK了


编译套件

下面我们就可以进行Qt库和编译工具链接的关联

点击“构建套件(kit)”选项卡,如下图所示。

我们需要三个套件,分别是桌面(x11),桌面(x86),嵌入式(arm),红色地方是我们需要修改的

推荐阅读

史海拾趣

Allied Controls Incorporated公司的发展小趣事

Allied Controls Incorporated(ACI)是一家专注于设计和制造温度传感器和控制器的公司,以下是其发展历程的五个相关故事:

  1. 创立和早期发展: Allied Controls Incorporated成立于1983年,总部位于美国新泽西州。公司的创始人是一群对温度控制技术充满热情的工程师和企业家。起初,ACI专注于为工业和商业应用提供高品质的温度传感器和控制器。通过不断提高产品质量和性能,公司逐渐赢得了客户的信任和好评,实现了良好的初期发展。

  2. 技术创新与产品优化: 随着市场需求的变化和技术的发展,ACI不断进行技术创新,并不断优化其产品线。公司投入大量资源用于研发新型温度传感器和控制器,以满足不同行业的需求。ACI的工程团队与客户紧密合作,根据客户的反馈和需求不断改进产品设计和性能,确保产品的质量和可靠性。

  3. 扩大市场份额: 随着业务的稳步增长,ACI逐渐扩大了其市场份额,涵盖了更多的行业和应用领域。除了工业和商业应用外,公司还开始进军医疗、航空航天、汽车和消费电子等领域。通过开发定制化解决方案和与行业领先企业合作,ACI成功地拓展了其市场份额,并在各个行业中树立了良好的声誉。

  4. 国际市场拓展: 除了在美国市场取得成功外,ACI还积极拓展国际市场。公司与全球各地的合作伙伴建立了稳固的合作关系,拓展了产品的销售网络。ACI的产品出口到欧洲、亚洲和其他地区,赢得了国际客户的青睐和认可。通过不断开拓国际市场,ACI进一步巩固了其在全球温度传感器和控制器领域的领先地位。

  5. 持续创新和发展: 作为一家技术驱动型公司,ACI致力于持续创新和发展。公司不断投入研发和技术改进,推出更加先进和高性能的产品。ACI的工程团队不断探索新的技术和解决方案,以满足客户日益增长的需求。通过不断创新和发展,ACI得以在电子行业中保持竞争优势,并为客户提供更加可靠和高效的温度控制解决方案。

Globaltech Semiconductor Co Ltd公司的发展小趣事

Globaltech的创立可以追溯到21世纪初,当时创始人凭借在电源管理IC设计领域的深厚经验,决定创立一家专注于此领域的公司。公司初期聚焦于线性稳压器和开关稳压器等基础产品的研发,这些产品广泛应用于PC、通讯和消费类电子产品中。通过持续的技术创新和产品优化,Globaltech迅速在市场上站稳脚跟,赢得了多家知名电子制造商的青睐。

ACI [Applied Concepts, Inc.]公司的发展小趣事

随着全球电子市场的不断扩大,ACI公司开始将目光投向海外市场。公司积极实施国际化战略,通过设立海外分支机构、参加国际展会等方式拓展市场。同时,ACI还加强了与国际同行的交流与合作,共同推动电子行业的发展。通过国际化布局,ACI成功打开了海外市场的大门,为公司的发展注入了新的动力。

EMC Technology RF Labs公司的发展小趣事

随着产品质量的不断提升和技术的不断创新,RF Labs开始积极拓展市场。他们不仅在国内市场上取得了良好的销售业绩,还成功进入了国际市场。RF Labs与多家国际知名电子企业建立了合作关系,共同研发新产品、开拓新市场。这些合作不仅为RF Labs带来了更多的商业机会,也进一步提升了公司的国际影响力。

Forge Europa Ltd公司的发展小趣事

随着技术实力的不断增强,Forge Europa Ltd公司开始将目光投向国际市场。公司积极参与国际展会,与全球客户建立联系,并通过优化供应链管理,确保产品能够迅速响应国际市场需求。在欧洲市场,Forge Europa凭借其高品质的产品和专业的服务,迅速赢得了众多知名客户的青睐。同时,公司还不断拓展北美、亚洲等新兴市场,逐步建立起覆盖全球的销售网络。

贝特莱公司的发展小趣事

贝特莱与小米的合作是其发展历程中的又一重要事件。作为小米全系列合作伙伴,贝特莱为米家智能门锁提供了独家指纹传感器和定制算法芯片。随着米家智能门锁销量突破百万大关,贝特莱也实现了销售上的重大突破。这一合作不仅证明了贝特莱技术的成熟与可靠,也进一步提升了其在智能门锁市场的地位。

问答坊 | AI 解惑

快速计算应用于音频编码的两路单数频率变换1

本帖最后由 jameswangsynnex 于 2015-3-3 20:00 编辑 快速计算应用于音频编码的两路单数频率变换(加) …

查看全部问答>

求助51单片机在超声波测距的应用 毕业论文

设计基于51单片机超声波测距系统!…

查看全部问答>

Linux内核IP Queue机制的分析(二)­——用户态处理并回传数据包

序 笔者将会通过包括本文在内的三篇文章,对IP Queue机制从用户态的应用到内核态的模块程序设计进行分析。三篇文章的题目分别是: Linux内核IP Queue机制的分析(一)­——用户态接收数据包 Linux内核IP Queue机制的分析(二)­—— ...…

查看全部问答>

结缘lpc及lpc开发环境的建立

首先, 感谢NXP 感谢https://bbs.eeworld.com.cn/ 及eeworld 的soso 姐,是他们给了我这个机会,让我与lpc 结缘在此我想把我所学到的lpc 的一点一滴记录下来,与大家分享,   正文在 pdf里…

查看全部问答>

51单片机,用一个独立按键来实现跑表遇到一点问题。

1.数码管前三位显示一个跑表,从000到999之间以1%秒速度运行,当按下一个独立键盘时跑表停止,松开手后跑表继续运行。(用定时器设计表)。 code: #include #define uchar unsigned char #define uint  unsigned int sbit key1 = P3^ ...…

查看全部问答>

关机操作???

我现在关机都是用 SetSystemPowerState(NULL, POWER_STATE_OFF, POWER_FORCE); 然后控制一个gpio使硬件断电。 可我想关机前应该要关闭所有程序之类的操作,这个SetSystemPowerState做了吗?没做的话该如何做呢?…

查看全部问答>

求ARM接16C554的原理图

高分求ARM接TL16C554(串口扩展)的原理图,我的邮箱mynhz@yahoo.com.cn,谢谢.…

查看全部问答>

求助:怎样编程实现89c51控制320240液晶屏显示的问题

用51控制一个320×240的液晶屏,该液晶屏的驱动芯片是ra8835,需要在屏幕上显示四个设备名称,单片机51的P2口通过继电器连接那四个设备,另有两个按键接在51的2个管脚上,要实现的功能是一个按键用来选择哪个设备,同时能在屏幕上显示当前选择的设 ...…

查看全部问答>

[求助]LaunchPad自带的虚拟串口识别为COM5,用什么软件连接啊?

[求助]LaunchPad自带的虚拟串口识别为COM5,用什么软件连接啊?试了几个串口工具都只支持COM1-COM4………

查看全部问答>

请高手不吝赐教,谢谢

我想做一个电池监测器,来监测电量的多少。  用MAX6775来监测电量,用发光二极管来报警。请问各位我应该怎么设计电路?电路中的电阻应如何选取?因为MAX6775芯片资料是英文的,也看不太懂,请各位高手帮帮忙指点指点。谢谢。   &nb ...…

查看全部问答>