尽管将 C:\MinGW\bin 添加到路径,但无法识别“gcc”

尽管将 C:\MinGW\bin 添加到路径,但无法识别“gcc”

我从 mingw 安装程序安装了 mingw,并安装了所需的所有基本软件包。
如果我将文件夹的地址提供给 cmd,我可以运行 gcc,但没有它就不行。
我将附上所有图片。操作系统是 Windows 11

在此处输入图片描述
在此处输入图片描述
在此处输入图片描述
在此处输入图片描述

答案1

在 Ubuntu Linux 上:

$ 哪个 gcc
/usr/bin/gcc

... 表示 gcc 可执行文件不在$HOME/bin也不在/bin- 但取决于可能有​​所不同的实际 MinGW 设置。

检查which gcc一下...

注意:有时会涉及欺骗;type -a gcc但可能会有帮助。

另外:cygpath -w $(which gcc)可能会告诉在基于 Windows 的配置中放置什么(例如 %PATH%)。


更多“Linux”内容...

如果您已经mlocate安装了。

$ 定位-i“* gcc”  
/差异/usr/lib/gcc
...
/usr/bin/c89-gcc
/usr/bin/c99-gcc
/usr/bin/gcc
/usr/bin/x86_64-linux-gnu-gcc
/usr/lib/gcc
/usr/共享/gcc
/usr/share/bash-completion/completions/gcc
/usr/share/doc/gcc
/usr/share/doc/gcc-8-base/gcc
/usr/share/doc/gcc-9-base/gcc
/usr/src/linux-headers-5.13.0-52-generic/include/config/CC_IS_GCC
/usr/src/linux-hwe-5.13-headers-5.13.0-52/scripts/dummy-tools/gcc
 

如果没有mlocate,那么也许使用较慢的:

$ cd / && find 2>/dev/null -iname "*gcc" -type f
./usr/bin/c99-gcc
./usr/bin/c89-gcc
./usr/share/bash-completion/completions/gcc
./usr/src/linux-hwe-5.13-headers-5.13.0-52/scripts/dummy-tools/gcc
./usr/src/linux-headers-5.13.0-52-generic/include/config/CC_IS_GCC

MinGW 或其他基于 Cygwin 的东西的正确设置应该有安装、说明和/或启动脚本来提供这些。

如果没有,那么在我看来这是一个“错误”,
消除猜测和所需的先验知识;它会阻止新用户开始工作。

通常,只需要一个简短的句子。特别是如果你能指出这一点,就像其他人提供的那样。

相关内容