:錯誤試圖給exec '爲':當試圖建立我得到這個錯誤沒有這樣的文件或目錄
$ 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 '爲':當試圖建立我得到這個錯誤沒有這樣的文件或目錄
$ 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
execvpThere 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
.
這是由安裝問題引起的。在linux上你有/bin
和/usr/bin
,沒什麼大不了的。在Cygwin上你有C:\cygwin\bin
。然後,掛載點就像這樣設置。
C:\cygwin\bin on /usr/bin
C:\cygwin on/
因此從技術上講,你可以代表C:\cygwin\bin
與/bin
或/usr/bin
,雖然如上述規定前將無法正常工作。
對於mingw
,您可能會錯過g++
。
試試這個:
sudo apt install g++-mingw-w64-i686
之後,要麼i686-w64-mingw32-gcc
或i686-w64-mingw32-g++
將編譯你的源代碼。
你有什麼想法,爲什麼這是一個問題? – 2012-04-23 05:53:10
我很好奇當'/ bin'位於/ usr/bin之前的路徑中時,底層問題是什麼。 – 2012-04-23 08:16:52