我在Windows 7上安装了MinGW,前一阵子,现在我需要使用它,但是我需要g ++ 5.4.0及更高版本。因此,我进入了MinGW Installation Manager,并将mingw32-gcc-g++
更新为最新的(存储库)版本9.2.1,如下图所示:
但是当我去检查命令提示符时,它表明它根本没有更新:
C:\>g++ --version
g++ (GCC) 5.2.0
Copyright (C) 2015 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.
它仍然显示我使用的是5.2.0版。我尝试重新启动无法正常工作的PC。我决定卸载所有内容并重新安装,因此我检查了“控制面板>程序和功能”,但没有找到g ++,gcc或TMD-GCC的任何东西,正如网上有人说的那样。
所以我的问题是如何更新gcc并使其以正确的版本显示在命令提示符下?
您的安装管理器屏幕快照显示您已经安装了不同版本的MinGW。您的基于mingw32的版本似乎是从2013开始的。因此,可能是版本5.2.0。另一方面,您的mingw32-gcc-g ++似乎是当前版本。
清理安装(从头开始删除并重新安装)解决了版本问题。