6

尝试构建时出现此错误:

$ make CC=i686-w64-mingw32-gcc
  CC    aes.c
i686-w64-mingw32-gcc: error trying to exec 'as': execvp: No such file or directory
4

2 回答 2

8

设置PATH/usr/bin而不是/bin

有一个已知的警告,直接调用编译器 /bin/x86_64-w64-mingw32-gcc会失败, /usr/bin/x86_64-w64-mingw32-gcc请改用并确保您的PATH 变量具有/usr/binbefore /bin

mingw-w64.sourceforge.net

这是由安装问题引起的。在 linux 上,你有/binand /usr/bin,没什么大不了的。在 Cygwin 上,你有C:\cygwin\bin. 然后像这样设置挂载点。

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

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

于 2012-04-23T03:32:26.770 回答
0

你可能想念g++.mingw

试试这个:

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

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

于 2018-02-19T13:40:53.850 回答