我刚刚使用 MinGW 安装了 g++。当我尝试g++ --version
时,它说它是 6.3.0:
g++ (MinGW.org GCC-6.3.0-1) 6.3.0
Copyright (C) 2016 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
我怎样才能获得 g++ 7 或更高版本?
编辑:我正在使用 Windows 10 家庭 32 位(在 x64 CPU,但 2GB RAM)版本 1909 操作系统构建 18363.1440
最简单的方法是下载适当的MinGW版本。您下载的版本最后一次更新是在2012 年。您将需要 i686(32 位)存档。不过,MinGW 的编译版本还有其他来源。
MinGW-W64 GCC-8.1.0
资料来源:如何在 Windows 上的 MinGW 中更新 GCC?
你可能想要这个
由于您的计算机支持 64 位,我建议将 Windows 从 32 位升级到 64 位。激活应通过数字授权(硬件指纹)自动进行。唯一需要注意的是,没有就地升级路径来进行切换,因此全新安装 Windows 10 是唯一可行的选择。
将 Windows 升级到 64 位将允许您安装 适用于 Linux 的 Windows 子系统,您可以在其中选择多个真正的 Linux 发行版,并能够从其官方存储库安装任何软件包,包括 g++ 7。
我只是注意到,Windows 10 64 位在至少 4 GB RAM 的情况下会运行得更好,因为不建议使用 2 GB。