蓉华教育嵌入式开发系列:[2]QT开发工具下载和安装

作者:蓉华教育

2025-01-08

209次阅读

Qt发展至今已经三十年了,从Qt4到Qt5到Qt6已经经历了很多个版本的迭代。同时也开发了qtdesignstudio,qtcreator,qt3dstudio等开发工具。但最常用的还是qtcreator,我们蓉华教育在教学过程中也主要介绍了是qtcreator。

1、QT开发工具介绍

首先要明白Qt是一个应用程序框架,是一套库,是一系列开发工具的组合。 这些库,开发工具都是由Qt公司的程序员编写的,然后借助现有的编译工具编译出来的。这套现有的编译工具叫 GNU 工具链。

GNU工具链(GNU toolchain)是一个包含了由GNU项目所产生的各种编程工具的集合。 这些工具形成了一条工具链(串行使用的一组工具),用于开发应用程序和操作系统。 GNU工具链在针对嵌入式系统的Linux内核、BSD及其它软件的开发中起着至关重要的作用。 GNU工具链中的部分工具也被Solaris, Mac OS X, Microsoft Windows (via Cygwin and MinGW/MSYS) 和 Sony PlayStation 3等等其它平台直接使用或进行了移植。

GNU工具链中包含的项目有:

GNU make:用于编译和构建的自动工具;

GNU编译器集合(GCC、G++):一组多种编程语言的编译器;

GNU Binutils:包含链接器、汇编器和其它工具的工具集;

GNU Debugger(GDB):代码调试工具;

GNU构建系统(autotools):Autoconf、Autoheader、Automake、Libtool

GNU工具链是一套通用的工具链,而下面所说的 Qt 工具集 则是Qt特有的开发工具。

Qt库

库文件一般指计算机上的一类文件,我们可以简单的把库文件看成一种代码共享,它提供给使用者一些可以直接拿来用的变量、函数或类。

库有两种静态库和动态库两种。其区别是:静态库在程序的链接阶段被复制到了程序中; 动态库在链接阶段没有被复制到程序中,而是程序在运行时由系统动态加载到内存中供程序调用。 使用动态库的优点是系统只需载入一次动态库,不同的程序可以得到内存中相同的动态库的副本, 因此节省了很多内存,而且使用动态库也便于模块化更新程序。

Qt库,这里指Qt5的动态库(Windows下为dll文件,Linux下为so文件),在我们写代码的时候,只需要包含相关的头文件,就可以调用Qt的接口。

Qt工具集

qmake 用于自动生成Makefile。 类似于cmake

uic 用于读取XML格式的用户接口定义(.ui通过与生成)文件Qt设计并创建一个相应的C ++头文件。

moc元对象编译器是处理Qt的C++扩展的程序。

rcc 资源编译器用于在构建过程中将资源嵌入到Qt应用程序中。

Qt Creator 是Qt官方推出的一款轻量级跨平台的集成开发环境(IDE)。vsstudio

Qt Assistant 用于查看Qt帮助文件格式的在线文档的工具

Qt Designer Qt Designer是用于使用Qt小部件设计和构建图形用户界面(GUI)的Qt工具。

Qt Linguist Qt为将Qt C++和Qt Quick应用程序翻译成本地语言提供了出色的支持。

Qt Design Studio Qt Design Studio是一个UI设计和开发环境,用于创建动画UI并在台式机或Android和嵌入式Linux设备上进行预览。

Qt Creator 是我们最常用的工具,包括项目生成向导、高级的C++代码编辑器、浏览文件及类的工具、 集成了QtDesigner、图形化的GDB调试前端,集成qmake构建工具等。使用Qt Creator就能完成代码编写,程序编译、调试。

Qt Creator将用于构建和运行项目的设置分组为工具包,用于管理GNU工具链和Qt库版本,以简化跨平台和跨配置开发。 这个工具包叫 Qt构建套件(Kits) 。

这里先简单区分一下GNU工具链,Qt库,Qt工具集,后面搭建环境会使用到。

2、Qt下载

中文社区:https://www.qter.org/

官网:www.qt.io

在这个网站上我们可以找到上面提到的Qt开发工具,Qt源码,Qt库,https://download.qt.io/ , 大致介绍一下下载目录:

3、安装QT

Windows安装

上一篇:蓉华教育 | 嵌入式实时操作系统:智能设备的心脏与灵魂

下一篇:蓉华教育嵌入式开发系列:[1]初识QT开发技术


成都IT培训机构蓉华教育值得关注

关注我们

IT培训学校联系方式

微信客服

联系我们

电话:

17358526576

微信:

rhjy-it

QQ:

1811900057

成都校区:

成都市武侯区孵化园9号楼A座2楼

西安校区:

西安市科技二路副66号万汇园区B座

深圳校区:

深圳市福田区彩田南路深圳青年大厦

蓉华教育 - 靠谱的IT培训学校机构 |

版权所有 © 成都蓉华软创科技有限公司 2024  (蜀ICP备20007585号-2)

联系蓉华

成都校区:成都市武侯区孵化园9号楼A座2楼

西安校区:西安市科技二路副66号万汇园区B座

深圳校区:深圳市福田区彩田南路深圳青年大厦

IT培训学校联系方式

rhjy-it

IT培训班联系方式

1811900057

版权所有 © 成都蓉华软创科技有限公司 2024

(蜀ICP备20007585号-2)