2013-01-02 102 views
0

我試圖編譯GCC 4.7.1薄荷的Linux使用gcc 4.7.2,並得到下面的輸出:無法編譯GCC,但沒有具體的錯誤給出

[snip] 
ar rc .libs/libgmp.a assert.o compat.o errno.o [snip] 
rm -fr .libs/libgmp.lax 
creating libgmp.la 
(cd .libs && rm -f libgmp.la && ln -s ../libgmp.la libgmp.la) 
make[5]: Leaving directory `/home/justin/projects/os/linux/src/gcc-4.7.0/build/gmp' 
make[4]: Leaving directory `/home/justin/projects/os/linux/src/gcc-4.7.0/build/gmp' 
make[3]: Leaving directory `/home/justin/projects/os/linux/src/gcc-4.7.0/build/gmp' 
make[2]: Leaving directory `/home/justin/projects/os/linux/src/gcc-4.7.0/build' 
make[1]: *** [stage1-bubble] Error 2 
make[1]: Leaving directory `/home/justin/projects/os/linux/src/gcc-4.7.0/build' 
make: *** [all] Error 2 

我甚至不知道從哪裏開始看,因爲我沒有得到一個描述性的錯誤!看起來它成功編譯GMP,然後失敗,無法完成下一步應該做的任何事情。

+0

錯誤可能早於回捲。 – favoretti

+1

你用'-j'標誌或其他什麼建立了嗎?也許這個錯誤在你的日誌中回到更遠。 –

+0

嘗試運行make make like:make> STDOUT'並查看控制檯輸出 – perreal

回答

0

這個問題在上面的評論中得到了回答。總結:錯誤是由於全球範圍內的不合適(推測是環境)變量,在更早的回捲中;因爲OP正在使用-j標誌並且其他當前活動的分支確實繼續建立。