【发布时间】: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 版本和一个内置的包管理,这使得安装开源库变得更加简单。