【发布时间】:2010-12-11 00:05:55
【问题描述】:
基本上我想在 Windows 上使用 GCC 编译 C/C++。在我看来,两个竞争平台是 MinGW 和 Cygwin。每个都有自己的优点和局限性。 MinGW 为 Windows 编译,而 Cygwin 需要 cygwin .dll。然而,在 MinGW 上安装库很困难,而在 cygwin 上更容易,使用 setup.exe 作为“包管理器”。
我的问题是在 Windows 上编译的最佳方式是什么。使用 MinGW 并与库斗争会更好(在这种情况下,有一种在 MinGW 上安装库的简单方法)。或者我应该使用 Cygwin,如果是这样,我如何在不需要 cygwin .dll 的情况下编译它,有效地为普通 Windows 编译。
【问题讨论】:
-
主观问题。我更喜欢 mingw,因为您没有针对兼容层进行编码。假设您想要一个免费(如啤酒)环境,您仍然会错过一些选项——Visual Studio 的 Express 版本,或 VC++ 的仅命令行版本。
-
旧帖子,但如果人们偶然发现它,我想链接到这篇关于在 Windows 上设置 C 环境的帖子:thecodetailor.net/c-environment-on-windows。由于它描述了通过 MSYS2 进行设置,因此简化了包/库管理。
标签: c++ c windows cygwin mingw