構築しようとしたとき、私はこのエラーを取得:エラー 'として' execししようとしている:execvpの:そのようなファイルやディレクトリ
$ make CC=i686-w64-mingw32-gcc
CC aes.c
i686-w64-mingw32-gcc: error trying to exec 'as': execvp: No such file or directory
構築しようとしたとき、私はこのエラーを取得:エラー 'として' execししようとしている:execvpの:そのようなファイルやディレクトリ
$ 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
へThere is a known caveat where calling the compiler directly as
/bin/x86_64-w64-mingw32-gcc
will fail, use/usr/bin/x86_64-w64-mingw32-gcc
instead and make sure that yourPATH
variable has/usr/bin
before/bin
.
これはマウントの問題が原因です。あなたは/bin
と/usr/bin
を持っていて、大したことはありません。 CygwinにはC:\cygwin\bin
があります。マウントポイントはこのように設定されます。旧前述したようには動作しませんが、
C:\cygwin\bin on /usr/bin
C:\cygwin on/
だから、技術的に、あなたは、/bin
または/usr/bin
でC:\cygwin\bin
を表すことができます。
mingw
のg++
が不足している可能性があります。 i686-w64-mingw32-gcc
またはi686-w64-mingw32-g++
があなたのソースをコンパイルするかその後
sudo apt install g++-mingw-w64-i686
:
はこれを試してみてください。
万が一、これがなぜ問題なのか、ご存じですか? –
私は '/ usr/bin'の前のパスに'/bin'があると根本的な問題が何か不思議です。 –