Bash 尝试执行'时出错;作为';:execvp:没有这样的文件或目录

Bash 尝试执行'时出错;作为';:execvp:没有这样的文件或目录,bash,gcc,cygwin,mingw-w64,Bash,Gcc,Cygwin,Mingw W64,尝试生成时,我遇到以下错误: $make CC=i686-w64-mingw32-gcc CC aes.c i686-w64-mingw32-gcc:尝试将“作为”执行时出错:execvp:没有这样的文件或目录 将路径设置为/usr/bin而不是/bin 在直接调用编译器作为 /bin/x86\u 64-w64-mingw32-gcc将失败,请使用 /usr/bin/x86_64-w64-mingw32-gcc并确保您的路径 变量在/bin之前有/usr/bin 这是由安装问题引起的。在lin

尝试生成时,我遇到以下错误:

$make CC=i686-w64-mingw32-gcc
CC aes.c
i686-w64-mingw32-gcc:尝试将“作为”执行时出错:execvp:没有这样的文件或目录

路径设置为
/usr/bin
而不是
/bin

在直接调用编译器作为
/bin/x86\u 64-w64-mingw32-gcc
将失败,请使用
/usr/bin/x86_64-w64-mingw32-gcc
并确保您的
路径
变量在
/bin
之前有
/usr/bin

这是由安装问题引起的。在linux上你有
/bin
/usr/bin
,没什么大不了的。在Cygwin上有
C:\Cygwin\bin
。然后安装点设置如下

C:\cygwin\bin on /usr/bin
C:\cygwin on /

因此,从技术上讲,您可以使用
/bin
/usr/bin
表示
C:\cygwin\bin
,尽管如上所述,前者不起作用。

您可能会错过
mingw
g++

试试这个:

sudo apt install g++-mingw-w64-i686

之后,
i686-w64-mingw32-gcc
i686-w64-mingw32-g++
将编译您的源代码。

您是否知道这是一个问题的原因?我很好奇
/bin
/usr/bin
之前的路径中时,潜在的问题是什么。