为啥在Windows下开发 QT 要用到 MinGW? 他的作用是啥?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥在Windows下开发 QT 要用到 MinGW? 他的作用是啥?相关的知识,希望对你有一定的参考价值。

看来不是实现跨平台。
弄不懂...只是一种特别的编译器与工具集合吗? windows下不是有很多吗?

复制 百科 的请不要回答 谢谢 ....

MinGW和VC一样,是一个开发环境。开发QT用MinGW是因为QT是Linux环境下的一个图形库,用来开发图形界面的应用程序,而Windows环境开发图形界面应用程序不需要QT,但是为了不大量修改源代码,就要把QT移植到Win下。
实事上,开发QT也可以用VC,不过需要用源代码重新编译QT库,开始的时候不那么方便。MinGW因为也是从Linux下移植过来了(当然在Linux下不叫MinGW),所以有相应的编译好了的QT库,直接用就可以了。
参考技术A QT要跨平台

mingw 中的 gcc 相当于一个交叉编译器,输出exe ,而不是 ELF

你这么说,我没办法了。
编写 QT 相关的程序时 有些 .h windows没有,这就是跨平台需要的。还不懂咱们可以再聊聊
参考技术B QT有windows版的。是。exe格式的,直接安装就可以的了

以上是关于为啥在Windows下开发 QT 要用到 MinGW? 他的作用是啥?的主要内容,如果未能解决你的问题,请参考以下文章

quazip:Windows ming32w-make 错误

Qt 程序在 Windows 下的发布

在Linux下使用QT开发,为啥总提示成员函数没有定义呢?

Qt程序打包成exe可执行文件图文教程(图文并茂,且用到了filepack)

Windows下安装PyQt5完整教程

为啥 Qt 中的 MainWindow 在启动程序后关闭?