【问题标题】:Should I install "mingw32-base" from the MinGW installation manager?我应该从 MinGW 安装管理器安装“mingw32-base”吗?
【发布时间】:2022-03-09 23:58:20
【问题描述】:

所以我决定为 Windows 安装一个 c++ 编译器,因此下载了 MinGW 安装程序。打开它后,我看到了许多包并检查了所有“C++ 编译器”包(我在这里使用了正确的术语吗?)以进行安装。我还看到了诸如“mingw32-base”之类的其他东西。这是做什么的?我应该安装它吗?还有,mingw和mingw32有什么区别?

【问题讨论】:

  • 最近的“有什么区别”问题 - *.com/questions/25582110/…
  • 就个人而言,mingw 曾经是 Windows 上唯一不错的免费选项,但现在不是了。我建议使用 Visual Studio 的社区版本来获得符合标准的良好 IDE + 编译器。您还可以使用 choco 或 Visual Studio 为 windows 安装 clang。如果你真的想在 Windows 上使用 gcc,我认为使用 WSL + 交叉编译比使用 msys + mingw 更容易。
  • 我应该安装它吗? 不。我的建议是改用 msys2 来提供你的 minGW,而不是过时的 minGW 二进制文件。 https://www.msys2.org/https://*.com/questions/30069830/how-to-install-mingw-w64-and-msys2 msys2 提供了一个带有 gcc-11.2 的 mingw 版本和一个内置的包管理,这使得安装开源库变得更加简单。

标签: c++ mingw mingw32


【解决方案1】:

如果您不需要其他软件包,则不应安装它们。

但是 MinGW 有点过时了。最好切换到 32 位和 64 位 Windows 都存在的 MinGW-w64。 您可以通过安装 MSYS2 并通过其包管理器 (pacman) 安装来获得 MinGW-w64,或者 - 如果您不需要额外的 MSYS2 shell 并且只想编译工具 - 您可以从 @987654321 获得独立包@ 然后解压即可。

【讨论】:

    最近更新 更多