首页 数码前线文章正文

Qt creator中的 minGW是什么

数码前线 2024年10月24日 12:15 18 admin

本文摘要: 楼上说的差不多,其实GCC是编译器,MinGW实际上是GCC和binutils等移植到Windows的结果。GCC是编译器,但是需要类似posix的平台,而其ABI早期支持的Linux\unix,MingW改造了其中代码,使gcc能够支持Windows。

楼上说的差不多,其实GCC是编译器,MinGW实际上是GCC和binutils等移植到Windows的结果。

GCC是编译器,但是需要类似posix的平台,而其ABI早期支持的Linux\unix,MingW改造了其中代码,使gcc能够支持Windows。MinGW本身也存在多个分支,可以在Windows、Linux中编译能在Windows中执行的二进制代码。

MingW和CygWin不同,MingW能够编译gcc的程序,但是不能编译那些依赖POSIX模型的程序,例如需要fork等函数的程序。CYGWin整个构造了一个类似POSIX的环境。

简单的说,MingW是GCC编译器的一个分支,能够编译生成windows下可执行的程序。为了达到这个目标,通常的MinGW软件包,包含了类似binutil、gdb等一系列工具的集合。

PS.

gcc\gdb\binutils等属于“工具”软件,合称“工具链”toolchain

朋友数码圈 备案号:滇ICP备2024017174号-7 我们是:数码朋友圈(优浩)合作/投诉:cnmnz#foxmail.com(#换成@)