命令提示符无法找到程序,但可以在哪里找到

命令提示符无法找到程序,但可以在哪里找到

我遇到了一个非常奇怪的情况。我试图设置 minGW-64 环境,但在此过程中我发现无法从命令行访问编译器。

例子:

g++

输出:

‘g++’ 不被识别为内部或外部命令,也不是可运行程序或批处理文件。

这通常意味着系统找不到该文件。但是

where g++

显示:

D:\软件\TDM-GCC-64\bin\g++.exe

无论我在虚拟环境中与否,都没有区别。 echo %path%还显示了路径。 在此处输入图片描述 有趣的是,我检查了一下Git 重击碰巧可用,并且都g++where g++预期工作(当然它不会执行任何操作,因为没有给出参数但它被识别)。

例如:

g++

g++.exe:致命错误:没有输入文件编译终止。

对于这种行为有什么想法吗?

答案1

我终于解开了这个谜团。

在我的小路环境变量我有一条以以下结尾的路径。从上图可以看出,我认为它是最后一行的第 5 个字符。无论如何,我认为这导致剩余路径出现故障。当我删除它(“不是路径”)时,我恢复了预期的正确功能。

顺便说一下,我使用以下方法追踪问题路径编辑器工具虽然它的作用不大,但却极大地改善了路径变量的光学编辑。

相关内容