侵权投诉

Qt开发需要用到哪些工具?

奈因PCB电路板设计 ? 2021-07-26 16:59 ? 次阅读

Qt是一个30年前由Qt C++ompany开发的跨平台C++图形用户界面应用程序开发框架,随着版本的不断更新迭代,加入了很多现有工具链比如编译器、链接器、调试器等,我们分几个部分讲解 Qt 使用到的工具链。

GNU 工具集

在上个世纪八十年代,为了推进Free Software Foundation (FSF)自由软件基金会的发展,当时的程序员创立了与众不同的 GNU 项目(GNU's Not Unix),并开发出来很多开源的系统工具,GNU Compiler Collection(GCC)也就是GNU编译器套件由此而生。

GNU工具集常用的包含以下几个

gcc GNU C 语言编译器
g++ GNU C++ 语言编译器
gdb 调试器,用于调试可执行程序
ar 生成静态库 .a ,可以编辑和管理静态链接库
make 生成器,可以根据 makefile 文件自动编译链接生成可执行程序或库文件
ld GNU 链接器,将目标文件和库文件链接起来,创建可执行程序和动态链接库
ldd 查看可执行文件依赖的共享库(扩展名.so,也叫动态链接库)
工具 说明

MinGW

全称Minimalist GNU for Windows,MinGW是为了在Windows使用GNU 工具而诞生的,可以生成 Windows 里面的 exe 程序和 dll 链接库。

特点

MinGW 项目同时支持生成 64 位和 32 位程序,Qt 的 MinGW 版本库是使用 MinGW-w64 项目里面的工具集生成的。

MinGW 里面工具带有扩展名.exe

MinGW 里面的生成器文件名为 mingw32-make.exe

MinGW 在链接时是链接到*.a库引用文件,生成的可执行程序运行时依赖*.dll

MinGW 里没有 ldd 工具

MinGW 可以通过 dlltool 来生成用于创建和使用动态链接库需要的文件

相关链接

MinGW 项目主页

http://www.mingw.org/

MinGW-w64 项目主页

https://sourceforge.net/projects/mingw-w64/

MSYS2 项目主页

https://sourceforge.net/projects/msys2/

CMake

全称Cross platform Make,CMake是一个开源的跨平台自动化构建工具,相信大家搞Linux开发应该很熟悉了,它支持利用各种编译工具生成可执行程序或链接库。

cmake可以跨平台地生成各式各样的 makefile 文件,自己去编写比较麻烦,而CMake可以化繁为简,qt则是使用 qmake 工具生成 makefile 文件,cmake也是需要了解的。

相关链接

CMake 项目主页

https://cmake.org/

KDE 项目主页

https://www.kde.org/

Qt 工具集

Qt 官方的开发环境安装包里有专门的开发工具,常用的 Qt 开发工具如下

qmake

可以生成跨平台的 .pro 项目文件,并能生成相应的 Makefile,用于构建可执行程序或链接库。

uic

全称User Interface Compiler即用户界面编译器,uic 根据 .ui 文件生成用于创建用户界面的 C++ 代码头文件。

rcc

全称Resource Compiler即资源文件编译器,负责在项目构建过程中编译 .qrc 资源文件。

qtcreator

集成开发环境,可以参考Qt Designer、Qt Quick Designer、Qt Creator有什么区别?

assistant

Qt 助手,帮助文档浏览查询工具,简直是学习qt的神器,可以说没有任何教程比得上。

designer

Qt 设计师,用于可视化编辑图形用户界面,并生成.ui文件。

linguist

Qt 语言家,用 linguist 可以翻译多国语言,一般在界面上可以设置一个combox按钮,切换即可换成自定义的语言了。

编辑:jq

原文标题:Qt用到的开发工具有哪些?

文章出处:【微信号:pcbgood,微信公众号:奈因PCB电路板设计】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
分享:

评论

相关推荐

嵌入式LINUX的Qt开发入门教程

嵌入式LINUX的Qt开发入门教程(最好的嵌入式开发板)-该文档为嵌入式LINUX的Qt开发入门总结....
发表于 08-04 11:01 ? 97次 阅读
嵌入式LINUX的Qt开发入门教程

如何使用DTK开发应用程序?

如何使用DTK开发应用程序?
发表于 07-06 10:16 ? 111次 阅读

分享一下身边嵌入式大神的故事

QT大侠飞扬青云 今天第一期,我们要聊的是一位QT大侠,他的网名叫飞扬青云,也可以叫他刘工。我和他并....
的头像 嵌入式ARM 发表于 06-13 14:34 ? 500次 阅读

8ms嵌入式开发平台有哪些不同寻常的魅力?

小满,这是农历二十四节气中第八个节气,万物见长,小得盈满,吉迎盛夏。 相比成熟的Qt,8ms嵌入式开....
的头像 电子发烧友网工程师 发表于 05-24 13:58 ? 473次 阅读

最详细编写上位机教程

嵌入式开发,基本都会用到有一些上位机工具,比如串口助手就是最常用的工具之一。
的头像 strongerHuang 发表于 04-27 10:26 ? 4153次 阅读
最详细编写上位机教程

Qt Designer、Qt Quick Designer和Qt Creator应用程序有什么区别?

不管是Qt新手还是开发过qt的群体来说,对Qt Designer、Qt Quick Designer....
的头像 嵌入式ARM 发表于 03-17 09:40 ? 1310次 阅读

开源的Qt串口助手的使用方法

串口调试助手是一款用于串口调试的工具,目前网上存在很多个版本,功能都差不多,但稳定性有好有坏,如果只....
的头像 嵌入式ARM 发表于 02-02 10:37 ? 932次 阅读
开源的Qt串口助手的使用方法

推荐使用QT5.14或者QT5.15版本 不要急着升级到QT6

? 推荐使用QT5.14或者QT5.15版本,不建议升级最新版的QT6,很多你要的功能没了,特别是开....
的头像 嵌入式ARM 发表于 01-26 16:37 ? 19166次 阅读

嵌入式LINUX的Qt开发入门教程详细说明

 关于LINUX 的Qt 开发,你了解多少?它和ARM 的GUI 开发差别有多大?如果你还一头雾水,....
发表于 07-29 11:55 ? 511次 阅读
嵌入式LINUX的Qt开发入门教程详细说明

使用Qt实现贪食蛇小游戏的资料和源代码等资料合集

1. C/C++初学者的困惑 很多C/C++初学者,自学了很多年,考了很多证,开发水平仍停留在控制台....
发表于 06-10 08:00 ? 302次 阅读
使用Qt实现贪食蛇小游戏的资料和源代码等资料合集

嵌入式软件学习路线图

嵌入式学习是一个循序渐进的过程,如果是希望向嵌入式软件方向发展的话,目前最常见的是嵌入式Linux方....
发表于 03-15 09:36 ? 314次 阅读

Qt Creator快速入门第三版的源代码合集免费下载

qt creator快速入门 第3版是一本基于Qt5.6.1而编著的Qt Creator入门书籍,由....
发表于 01-03 16:22 ? 677次 阅读

Qt Creator快速入门教程之国际化与帮助系统和Qt插件的详细资料讲解

本文档的主要内容详细介绍的是Qt Creator快速入门教程之国际化与帮助系统和Qt插件的详细资料讲....
发表于 12-31 11:44 ? 427次 阅读
Qt Creator快速入门教程之国际化与帮助系统和Qt插件的详细资料讲解

Qt Creator快速入门教程之界面外观的详细资料说明

一个完善的应用程序不仅应该有实用的功能,还要有一个漂亮的外观,这样才能使应用程序更加友善,更加吸引用....
发表于 12-31 11:44 ? 420次 阅读
Qt Creator快速入门教程之界面外观的详细资料说明

Qt Creator快速入门教程之Qt对象模型与容器类的详细资料说明

Qt Creator快速入门教程之Qt对象模型与容器类的详细资料说明包括了:1 对象模型,2 容器类....
发表于 12-31 10:44 ? 387次 阅读
Qt Creator快速入门教程之Qt对象模型与容器类的详细资料说明

Qt Creator入门教程之事件系统的详细资料说明

在Qt中,事件作为一个对象,继承自QEvent类,常见的有键盘事件QKeyEvent、鼠标事件QMo....
发表于 12-27 17:49 ? 403次 阅读
Qt Creator入门教程之事件系统的详细资料说明

让Qt Creator显示Hello World字符串的课件免费下载

本文档的主要内容详细介绍的是让Qt Creator显示Hello World字符串的课件免费下载包括....
发表于 12-26 16:59 ? 309次 阅读
让Qt Creator显示Hello World字符串的课件免费下载

Qt Creator的窗口部件入门教程免费下载

本文档的主要内容详细介绍的是Qt Creator的窗口部件入门教程免费下载包括了:1 基础窗口部件Q....
发表于 12-26 16:59 ? 323次 阅读
Qt Creator的窗口部件入门教程免费下载

Qt Creator的布局管理快速入门教程免费下载

本文档的主要内容详细介绍的是Qt Creator的布局管理快速入门教程免费下载包括了:1 布局管....
发表于 12-26 16:59 ? 332次 阅读
Qt Creator的布局管理快速入门教程免费下载

Qt Creator的详细资料简介

本文档的主要内容详细介绍的是Qt Creator的详细资料简介包括了:1 Qt Creator的下载....
发表于 12-26 16:59 ? 449次 阅读
Qt Creator的详细资料简介

Qt Creator快速入门教程之应用程序主窗口的详细资料说明

 这一章开始接触应用程序主窗口的相关内容。对于日常见到的应用程序而言,它们中的许多都是基于主窗口的,....
发表于 12-26 16:59 ? 422次 阅读
Qt Creator快速入门教程之应用程序主窗口的详细资料说明

PYTHON QT GUI快速编程PYQT编程指南PDF电子书免费下载

Python是一种面向对象、解释型程序设计语言,由GuidovanRossum于1989年发明并于1....
发表于 12-24 10:44 ? 2250次 阅读
PYTHON QT GUI快速编程PYQT编程指南PDF电子书免费下载

Qt Creator快速入门第三版PDF电子书免费下载

Qt Creator快速入门(第3版)是基于Qt Creator集成开发环境的入门书籍,详细介绍了Q....
发表于 12-24 10:37 ? 2108次 阅读
Qt Creator快速入门第三版PDF电子书免费下载

Qt Quick核心编程PDF电子书免费下载

Qt Quick核心编程》起始于基础的开发环境搭建和Qt Creator快速介绍,帮助读者正确使用开....
发表于 12-24 10:37 ? 1391次 阅读
Qt Quick核心编程PDF电子书免费下载

C++到底适不适合桌面软件开发C++的应用方向和发展分析

从事软件十几年简单的认为C++适合桌面软件开发不是很合适,C++就是一种编程语言而已,在当今主流的软....
的头像 Wildesbeast 发表于 12-21 10:57 ? 10863次 阅读

适合桌面软件的开发的程序有哪些

如果是Windows系统,那么C#或Delphi可能更合适,如果考虑到性能和跨平台性,那么Qt等C+....
的头像 Wildesbeast 发表于 12-21 10:56 ? 26214次 阅读

使用Qt编写的串口调试工具的应用程序和源代码资料免费下载

本文档的主要内容详细介绍的是使用qt编写的串口调试工具的应用程序和源代码资料免费下载。
发表于 12-18 08:00 ? 559次 阅读
使用Qt编写的串口调试工具的应用程序和源代码资料免费下载

QT4的中文教程手册免费下载

本文档的主要内容详细介绍的是QT4的中文教程手册免费下载。
发表于 12-13 15:34 ? 438次 阅读
QT4的中文教程手册免费下载

Qt学习之路2.0版本的PDF电子书免费下载

Qt 是一个著名的 C++ 应用程序框架。你并不能说它只是一个 GUI 库,因为 Qt 十分庞大,并....
发表于 12-13 15:34 ? 1440次 阅读
Qt学习之路2.0版本的PDF电子书免费下载

Qt及Qt Quick开发实战精解PDF电子书免费下载

本书主要讲解了5个Qt综合应用程序的开发过程和Qt Quick的相关内容。本书内容主要包括两部分:第....
发表于 12-06 16:45 ? 1034次 阅读
Qt及Qt Quick开发实战精解PDF电子书免费下载

QtCreator快速入门第二版实验讲义和源代码合集免费下载

本文档的主要内容详细介绍的是QtCreator快速入门第二版实验讲义和源代码合集免费下载包括了:实验....
发表于 12-05 17:06 ? 374次 阅读
QtCreator快速入门第二版实验讲义和源代码合集免费下载

Qt5环境下如何配置OpenCV

本文档的主要内容详细介绍的是Qt5环境下如何配置OpenCV。
发表于 11-22 16:53 ? 281次 阅读
Qt5环境下如何配置OpenCV

Qt学习资料教程之学习之路PDF电子书免费下载

51CTO 上面曾经有过这么一个系列,具体是 Qt 的入门教程。当时强调过,那些文章大致是根据《C+....
发表于 11-14 16:14 ? 757次 阅读

Qt及Qt Quick开发实战精解电子教材的源代码合集免费下载

本文档的主要内容详细介绍的是Qt及Qt Quick开发实战精解电子教材的源代码合集免费下载
发表于 10-31 17:56 ? 875次 阅读

在QT中使用OpenCV的方法详细说明

鼓捣了一两天,总算弄出了两种直接在qt中用OpenCV和CxImage之类库的方法,而且不用qmak....
发表于 10-25 16:46 ? 376次 阅读
在QT中使用OpenCV的方法详细说明

什么是Qt?Qt的入门教程免费下载使用

Qt是一个跨平台的C++图形用户界面应用程序框架。它为应用程序开发者提供建立艺术级图形界面所需的所有....
发表于 10-25 08:00 ? 366次 阅读
什么是Qt?Qt的入门教程免费下载使用

Qt OpenGL中文使用教程免费下载

最近一段时间除了学习Qt,翻译Qt文档之外,由于工作和兴趣的原因,开始着手看Qt OpenGL编程。....
发表于 06-19 16:29 ? 800次 阅读
Qt OpenGL中文使用教程免费下载

pictureprocess简单的QT图形图像处理应用程序免费下载

本文档的主要内容详细介绍的是pictureprocess简单的QT图形图像处理应用程序免费下载。图像....
发表于 06-03 08:00 ? 431次 阅读
pictureprocess简单的QT图形图像处理应用程序免费下载

Embeded linux之Qt gdb

Embeded linux之Qt gdb
发表于 05-15 13:52 ? 594次 阅读
Embeded linux之Qt gdb

如何移植QT5.6到嵌入式开发板详细QT移植教程资料免费下载

目前网上的大多数 QT 移植教程还都停留在 qt4.8 版本,或者还有更老的 Qtopia ,但是目....
发表于 05-08 08:00 ? 568次 阅读
如何移植QT5.6到嵌入式开发板详细QT移植教程资料免费下载

你知道Meego和Qt的关系?

首先QT是一个有广泛支持的平台,有不少的发行版已经首选KDE (基于QT的窗口管理器),例如Kubu....
发表于 05-04 16:34 ? 557次 阅读
你知道Meego和Qt的关系?

Qt入门教程之Qt学习之路电子书免费下载

我们所使用的 Qt,确切地说也就是它的 GUI 编程部分。C++的 GUI 编程同 Java 不同:....
发表于 03-29 08:00 ? 4778次 阅读
Qt入门教程之Qt学习之路电子书免费下载

使用ARM进行QT4移植的详细资料说明

QT在日常生活中有着广泛的用途,QT具有可跨平台的优势,应用QT可实现人脸识别,界面设计。本实验旨在....
发表于 03-19 08:00 ? 310次 阅读
使用ARM进行QT4移植的详细资料说明

嵌入式LINUX的Qt开发入门教程

关于LINUX的Qt开发,你了解多少?它和ARM的GUI开发差别有多大?如果你还一头雾水,如果你想步....
的头像 周立功单片机 发表于 02-03 09:26 ? 17146次 阅读
嵌入式LINUX的Qt开发入门教程

Qt版黑白棋程序的详细资料免费下载

本文档的主要内容详细介绍的是Qt版黑白棋程序的详细资料免费下载。
发表于 12-18 08:00 ? 388次 阅读

LINUX图形用户界面GUI介绍和QT开发使用手册免费下载

所谓GUI(Graphics User Interface) ,就是图形用户界面。图形用户界面的广泛....
发表于 11-20 11:39 ? 736次 阅读
LINUX图形用户界面GUI介绍和QT开发使用手册免费下载

Qt和MySql设计学生成绩管理系统的详细资料合集免费下载

1.学生成绩管理系统使用的数据库是MySql,需要调试程序请到main函数里修改数据库信息,否则运行....
发表于 11-16 08:00 ? 327次 阅读
Qt和MySql设计学生成绩管理系统的详细资料合集免费下载

Qt5基本对话框的详细中文资料免费下载

首先介绍标准文件对话框(QFileDialog)、标准颜色对话框(QColorDialog)、标准字....
发表于 08-01 08:00 ? 316次 阅读
Qt5基本对话框的详细中文资料免费下载

Qt5主窗体的详细中文资料免费下载

本文档的主要内容详细介绍的是Qt5主窗体的详细中文资料免费下载内容包括了:Qt 5主窗体构成,Qt ....
发表于 08-01 08:00 ? 400次 阅读
Qt5主窗体的详细中文资料免费下载

Qt5位置相关函数及图形与图片的详细资料免费下载

本文档的主要内容详细介绍的是Qt5位置相关函数及图形与图片的详细资料免费下载内容包括了:Qt 5位置....
发表于 08-01 08:00 ? 548次 阅读
Qt5位置相关函数及图形与图片的详细资料免费下载
最好看的最新高清中文字幕,我不卡影院午夜伦不卡,亚洲国产在线精品一区在,yw193.尤物影院 甘德县| 名山县| 页游| 子长县| 奉贤区| 凯里市| 屯昌县| 永川市| 旺苍县| 永州市| 富平县| 丹巴县| 大姚县| 陆良县| 安乡县| 永安市| 呼玛县| 农安县| 时尚| 信阳市| 朔州市| 朔州市| 盐城市| 华亭县| 磐石市| 金山区| 界首市| 武汉市| 昆明市| 凯里市| 六枝特区| 淳安县| 巴马| 台北县| 应城市| 闵行区| 云安县| 开化县| 中牟县| 邛崃市| 海口市| http://444 http://444 http://444 http://444 http://444 http://444