输入 g++ --version 在 windows 中显示错误的版本
Typing g++ --version is showing the wrong version in windows
我在Windows7,前阵子装了MinGW,现在要用,但需要g++5.4.0及以上版本。所以我进入 MinGW 安装管理器并将 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。我决定卸载所有内容并重新安装,所以我检查了 "Control Panel>Programs And Features" 但我没有找到任何关于 g++、gcc 或 TMD-GCC 的东西,正如网上有些人所说的那样。
所以我的问题是如何更新 gcc 并使其在命令提示符下显示为正确的版本?
你的安装管理器截图显示你安装了不同版本的MinGW。您的 mingw32-base 版本似乎是 2013 年的。所以这可能是 5.2.0 版。另一方面,您的 mingw32-gcc-g++ 似乎是当前版本。
清理安装(从头开始删除并重新安装)解决了版本问题。
我在Windows7,前阵子装了MinGW,现在要用,但需要g++5.4.0及以上版本。所以我进入 MinGW 安装管理器并将 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。我决定卸载所有内容并重新安装,所以我检查了 "Control Panel>Programs And Features" 但我没有找到任何关于 g++、gcc 或 TMD-GCC 的东西,正如网上有些人所说的那样。
所以我的问题是如何更新 gcc 并使其在命令提示符下显示为正确的版本?
你的安装管理器截图显示你安装了不同版本的MinGW。您的 mingw32-base 版本似乎是 2013 年的。所以这可能是 5.2.0 版。另一方面,您的 mingw32-gcc-g++ 似乎是当前版本。
清理安装(从头开始删除并重新安装)解决了版本问题。