Довольно странный случай произошел со мной. Я пытаюсь установить среду minGW-64, и в процессе я обнаружил, что не могу получить доступ к компилятору из командной строки.

Пример:

g++

выходы:

«g ++» не распознается как внутренняя или внешняя команда, работающая программа или командный файл.

что обычно означает, что система не может найти файл. Но

where g++

дисплеи:

D:. \Software \TDM-GCC-64 \ Bin \ г ++ ех

Нет разницы, нахожусь ли я в виртуальной среде или нет. echo %path% также показывает путь. Самое смешное, что я проверяю его на Git Bash, который доступен и g++ и where g++ работает, как и ожидалось (конечно, он ничего не делает, поскольку аргумент не указан, но он распознается).

Например:

g++

g++. exe: фатальная ошибка: компиляция входных файлов не прекращена.

Есть идеи об этом поведении?

1 ответ1

0

Я наконец разгадал тайну.

В моей переменной окружения path у меня был путь, который заканчивался на ". На рисунке выше видно, что это пятый символ, который я думаю в последней строке. Во всяком случае это вызвало оставшиеся пути к сбоям, я думаю. Когда я удалил его («не путь»), я восстановил надлежащую функциональность, которую ожидал.

Кстати, я отслеживаю проблему, используя инструмент редактора пути, который не делает много, но значительно улучшает оптическое редактирование переменной пути.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .