Qt,Qt Creator,minGW,VS关系
参考:
转自:https://blog.csdn.net/huaxi1902/article/details/17205587?utm_source=blogxgwz2
Qt是 一个跨平台的C++图形用户界面应用程序框架SDK, 它提供给应用程序开发者建立艺术级的图形用户界面所需的所有功能。Qt很容易扩展,并且允许真正地组件编程。基本上,Qt 同 X Window 上的 Motif,Openwin,GTK 等图形界面库和 Windows 平台上的 MFC,OWL,VCL,ATL 是同类型的东西。 Qt library为Qt程序提供头文件、静态链接库和动态链接库
Qt Design是一个图形界面编辑器
Qt Creator是跨平台的 Qt IDE, 支持的系统包括 Linux(32 位及 64 位)、Mac OS X 以及Windows。Qt Creator 包括项目生成向导、高级的 C++ 代码编辑器IDE、浏览文件及类的工具、集成了 Qt Designer、Qt Assistant、Qt Linguist、图形化的 GDB 调试前端,集成 qmake 构建工具。
MinGW 提供了一套简单方便的Windows下的基于GCC 程序开发环境。MinGW 收集了一系列免费的Windows 使用的头文件和库文件;同时整合了GNU的工具集,特别是GNU 程序开发工具,如经典gcc, g++, make等。MinGW是完全免费的自由软件,它在Windows平台上模拟了Linux下GCC的开发环境,为C++的跨平台开发提供了良好基础支持,为了在Windows下工作的程序员熟悉Linux下的C++工程组织提供了条件。
又称mingw32,是将GCC编译器和GNU Binutils移植到Win32平台下的产物,包括一系列头文件(Win32API)、库和可执行文件。另有mingw64系列工具,是用于产生64位Windows可执行文件的GNU交叉编译器。
Microsoft Visual Studio:简称VS,功能强大,体积也很强大,它捆绑有编译器。但是软件体积和运行速度都显出它的臃肿。它不支持单文件编译,并且“解决方案”中会生成一大堆相关文件。VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等等。
新手们(包括一部分有一定编程经历的人)往往会混淆“编译器(Compiler)”和“编辑器(Editor,IDE)”这两个概念。编译器负责把C/C++代码编译成可执行代码,换而言之,它读取.c或.cpp文件并生成.exe文件(Windows下);编辑器是方便编辑代码用的,它存取.c或.cpp并把里面的代码以比较适合的样式(比如自动缩进、代码高亮)显示在屏幕上,方便编辑,本质上它是一个带有附加功能的记事本。一般来说,我们用编辑器打开代码文件,要编译时,编辑器把文件保存并调用编译器编译这个文件,编译器就会生成可执行文件。现在的Windows,TCC(Turbo C的编译器)早已衰落,流行的C/C++编译器有两个:
Microsoft C++ Compiler:内嵌在Visual C++中,功能很不错,感觉做得很精致,和编辑器的嵌合很好。
MinGW GCC:GCC全称是GNU Compiler Collection,著名的开源多语言编译器,编译出的代码执行效率比普通编译器高不少,支持单文件编译,得到很多编辑器支持。通常下载到的MinGW GCC都包含包含C编译器gcc-core、C++编译器gcc-g++和另外几种语言的编译器。
简单来说,
Qt是 一个跨平台的C++图形用户界面应用程序框架,图形界面库,Qt library为Qt程序提供头文件、静态链接库和动态链接库。
Qt Creator是跨平台的 Qt IDE。编辑器,编译器,调试器可以自己选。
minGW,是将GCC编译器和一系列免费的Windows 使用的头文件和库文件的组合,编译器,它在Windows平台上模拟了Linux下GCC的开发环境。
VS,一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等等,它捆绑有内嵌在Visual C++中编译器。
---------------------
Qt,Qt Creator,minGW,VS关系相关推荐
- 第十六课、Qt对象间的父子关系------------------狄泰软件学院
一.Qt对象间的关系 1.Qt对象间可以存在父子关系 (1).每个对象都保存有它所有子对象的指针 (2).每一个对象都有一个指向其父对象的指针 2.当指定Qt对象的父对象时 (1).其父对象会在子对象 ...
- QT webkit 各个类之间关系--QWebView-QWebPag
一.QT webkit简介 1.Qt Qt(发音同 cute)是一个跨平台的C++应用程式开发框架,有时又被称为C++部件工具箱.Qt被用在KDE桌面环境.Opera.Google Earth.Sky ...
- Qt中translate、tr关系 与中文问题
Qt中translate.tr关系 与中文问题 2010-09-22 00:15 题外话:何时使用 tr ? 在论坛中漂,经常遇到有人遇到tr相关的问题.用tr的有两类人: (1)因为发现中文老出问题 ...
- QT——Qt QtCreator 官方下载地址
[系列专栏]:博主结合工作实践输出的,解决实际问题的专栏,朋友们看过来! <项目案例分享> <极客DIY开源分享> <嵌入式通用开发实战> <C++语言开发基 ...
- Qt | Qt For Android、Qt5.14.2安卓开发环境搭建详细步骤
Qt | Qt For Android.Qt5.14.2安卓开发环境搭建详细步骤 目录 Qt | Qt For Android.Qt5.14.2安卓开发环境搭建详细步骤 1.简介 2.软件下载 1.J ...
- Qt, QT/E, Qtopia 的区别
转自Qt, QT/E, Qtopia 的区别 Qt泛指Qt的所有桌面版本,比如Qt/X11,Qt Windows,Qt Mac等.由于Qt最早是在Linux中随着KDE流行开来的,因此通常很多人说的Q ...
- QT - QT中配置MSVC编译环境 以及 VS中配置QT开发环境
本文主要记录一下如何在 QT5.14.2 中配置 MSVC2017 构建套件,以及在VS2017中配置QT的开发环境.开发环境为 Win10 + QT5.14.2 + Visual Studio 2 ...
- Qt 之 Qt/Qt Lite 自编译详解(VS/MinGW/...)
2018/3/24 目前QT更新到了5.10.1.文章增加了对该版本的说明. 2020/9/5 目前QT更新到了5.15.0.文章更新了部分内容 写在前面 现在,网上关于 Qt 编译的文章数不胜数 ...
- linux qt 添加.so,Linux环境下qt/qt creator添加OpenCV的配置
第一次使用qtcreator,我是做图像处理的,想在Ubuntu下将qtcreator和opencv的环境配置起来,着资料和尝试配置,耗费了我一个上午和一个下午,终于最终摸出了门路,以供大家分享. 第 ...
- QT笔记--QT内类的层次关系,以及控件从属关系
QT窗口界面使用的类层次如下(只包含了直接使用部分) 界面上每一个创建的控件,都是一个控件类的对象,定义在头文件ui_mainwindoow.h的类UI_MainWindow中,并且其中的成员 ...
最新文章
- Java 树形结构数据生成--不需要顶级节点
- zen3架构_全新Zen3架构,AMD发布最新Ryzen5000系列处理器
- 杂谈:项目管理的是与非[转贴]
- CVPR 2020 Oral | 无域标签下高清场景时移变换
- 纪中C组模拟赛总结(2019.7.8)
- 数据中台送到家 企业数字化转型“输血”变“造血”
- 修改window窗体的背景色
- 跨线程操作无效:从创建该线程的线程以外的线程访问控件
- React的性能优化 - 代码拆分之lazy的使用方法
- Effective系列经典著作,铺就程序员殿堂之路
- bisect algorithm(python 的标准库函数 bisect model)
- bash shell set 命令
- 工业级串口Modbus数据绘制曲线及上位机监控软件DotTrend
- [网络工程师]-路由配置-OSPF配置
- 头像加相框微信小程序
- 怎么将PDF文件转换成Word文档?
- 对话微软大中华区CEO梁念坚:WP7为云而生
- 人工智能帮助千万用户完成「隐形征信」计算
- 内核参数强制显示器显示
- android商务办公型计算器开发与设计,可编程科学计算器v1.6.7.56 安卓版_Scientific Calculator Plus-腾牛安卓网...