MinGW,MinGW-w64和MinGW-builds之间有什么区别?
在Windows 8机器上使用Eclipse IDE编译C ++ 11源代码时,我应该使用哪个?
MinGW是Windows操作系统上的GCC移植版。它不支持所有的Windows API(但对于许多程序来说,支持的内容已经足够),并且仅适用于32位程序(虽然有些可以在64位Windows上运行,但有些无法运行,并且无法将它们编译为64位)。
MinGW-w64是一个改进版本,支持32位和64位,并且支持更多的WinAPI(尽管仍然不支持所有的,因为那是很费力的工作,但比MinGW支持的多)。
MinGW-w64仅提供源代码,而没有二进制文件可供“只需使用”编译器。
MinGW-builds是一个相对独立的项目,提供了最有用配置的二进制文件。如果需要特定的MinGW-w64版本,手动编译仍然是可能的。
如果不需要任何异常情况,则使用MinGW-builds自安装程序是最简单的方法。此外,这里提供了自安装程序的帮助。
-static
进行链接可帮助处理未在 PATH 上的 DLL,而对于 MSYS2,msys-2.dll
也必须是可访问的。) - Sz.