MinGW、MinGW-w64和MinGW构建之间的区别是什么

What is the difference between MinGW, MinGW-w64 and MinGW-builds?

本文关键字:MinGW 区别 是什么 之间 构建 MinGW-w64      更新时间:2023-10-16

MinGW、MinGW-w64和MinGW构建之间有什么区别?

我应该使用哪一个在Windows8机器上使用EclipseIDE编译c++11源代码?

MinGW是Windows的GCC端口。并不是所有的Windows API都受支持(但对于许多程序来说,受支持的东西就足够了),而且它只适用于32位程序(这些程序通常也可以在64位窗口上运行,但有些程序不能,你不能将它们编译为64位)。

MinGW-w64是一个改进的版本,它支持32位和64位,以及更多的WinAPI(仍然不是全部,因为这是很多工作,但比MinGW更多)。

MinGW-w64只提供了它们的源代码,但没有二进制文件";只需使用";编译器。

MinGW构建是一个有点独立的项目,以提供最有用的配置中的二进制文件。要获得MinGW-w64的专门构建,手动编译仍然是可能的。

如果不需要任何异常,使用MinGW构建的自安装程序是最简单的方法。另请参阅此处以获取有关自安装程序的帮助。

Mingw将代码编译为在Windows下运行的Windows二进制文件。

Windows Linux子系统(WSL)生成Linux二进制文件。您可以在WSL下安装其他Linux程序,除非您需要图形界面。您可以从WSL访问Windows文件系统,但不能反过来访问。

Cygwin制作的Windows二进制文件可以在Cygwin外壳之外的Windows下运行,只要你有Cygwin DLL。这提供了一个与Windows完全兼容的类似Linux的环境。