MinGW、MinGW-w64和MinGW-builds之间的区别是什么
在Windows8机器上使用Eclipse IDE编译c++ 11源代码应该使用哪一个?
发布于 2014-08-30 20:20:42
MinGW是一个Windows端的GCC端口。并不是所有的Windows API都被支持(但对于许多程序来说,受支持的东西就足够了),而且它只支持32位程序(通常也可以在64位Windows上运行,但有些程序不能,而且你不能将它们编译为64位)。
MinGW-w64是一个改进的版本,它支持32位和64位,以及一些更多的WinAPI (仍然不是全部,因为这些工作很多,但比MinGW更多)。
MinGW-w64只提供了它们的源代码,而没有二进制文件来“仅仅使用”编译器。
MinGW-builds是一个有点独立的项目,它以最有用的配置提供二进制文件。要获得专门的MinGW-w64版本,手动编译仍然是可能的。
如果不需要任何异常情况,使用MinGW-builds自安装程序是最简单的方法。也可以通过see here获取有关自安装程序的帮助。
发布于 2019-05-15 15:44:50
Mingw将您的代码编译为在Windows下运行的Windows二进制文件。
Linux的Windows子系统(WSL)生成Linux二进制文件。您可以在WSL下安装其他Linux程序,除非您需要图形界面。您可以从WSL访问Windows文件系统,但反之亦然。
Cygwin使Windows二进制文件可以在Cygwin shell之外的Windows下运行,只要您有Cygwin DLL。这提供了一个与Windows完全兼容的类似Linux的环境。
https://stackoverflow.com/questions/25582110
复制相似问题