尝试构建时出现此错误:
$ make CC=i686-w64-mingw32-gcc
CC aes.c
i686-w64-mingw32-gcc: error trying to exec 'as': execvp: No such file or directory
设置PATH
为/usr/bin
而不是/bin
有一个已知的警告,直接调用编译器
/bin/x86_64-w64-mingw32-gcc
会失败,/usr/bin/x86_64-w64-mingw32-gcc
请改用并确保您的PATH
变量具有/usr/bin
before/bin
。
这是由安装问题引起的。在 linux 上,你有/bin
and /usr/bin
,没什么大不了的。在 Cygwin 上,你有C:\cygwin\bin
. 然后像这样设置挂载点。
C:\cygwin\bin on /usr/bin
C:\cygwin on /
因此,从技术上讲,您可以C:\cygwin\bin
用/bin
or表示/usr/bin
,尽管如上所述,前者不起作用。
你可能想念g++
.mingw
试试这个:
sudo apt install g++-mingw-w64-i686
之后,i686-w64-mingw32-gcc
或者i686-w64-mingw32-g++
将编译您的源代码。