Ввод g ++ --version показывает неверную версию в windows - PullRequest
0 голосов
/ 16 марта 2020

Я на Windows 7, некоторое время установил MinGW go, теперь мне нужно его использовать, но мне нужен g ++ версии 5.4.0 и выше. Поэтому я зашел в MinGW Installation Manager и обновил mingw32-gcc-g++ до последней (репозитарий) версии 9.2.1, как показано на рисунке здесь: enter image description here

Но тогда, когда я go чтобы проверить в командной строке, он показывает, что он вообще не обновлялся:

    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. Я попытался перезапустить P C, который не работал. Я решил удалить все и переустановить, поэтому я зарегистрировался в «Панели управления> Программы и компоненты», но ничего не нашел с g ++, g cc или TMD-G CC, как говорили некоторые онлайн-пользователи.

Итак, мой вопрос: как мне обновить g cc и сделать так, чтобы он отображался в командной строке как правильная версия?

1 Ответ

1 голос
/ 17 марта 2020

Ваш скриншот менеджера установки показывает, что вы установили разные версии MinGW. Ваша версия mingw32-base, похоже, была выпущена в 2013 году. Так что это, вероятно, версия 5.2.0. С другой стороны, ваш mingw32-g cc -g ++, похоже, является текущей версией.

Очистка вашей установки (удаление и переустановка с нуля) решает проблему с версией.

...