2012-08-15 104 views
0

我正在嘗試安裝GCC 4.7.1,下面是this很好的教程。我做了(幾乎)所書的一切,但我在make在Ubuntu 12.04中安裝GCC 4.7.1

configure: error: cannot compute suffix of object files: cannot compile. 

這是我configure命令,我該教程中唯一改變的是文件gcc-4.7.1得到以下錯誤,僅此而已。

../gcc-4.7.1/configure --build=x86_64-linux-gnu --prefix=/usr/gcc_4_7 --with 
gmp=/usr/gcc_4_7 --with-mpfr=/usr/gcc_4_7 --with-mpc=/usr/gcc_4_7 --enable- 
checking=release --enable-languages=c,c++ --disable-multilib --program-suffix=-4.7 

我看着谷歌,大部分的答案似乎指向的方式gcc負載包括mpfrmpcgmp,所以我符號鏈接在GCC-4.7目錄中的文件夾(我根據一般建議,在源目錄之外構建)。

有關我在做什麼錯的任何想法?

+0

'config.log'通常有更詳細的信息,包括確切的失敗命令。 – 2012-08-15 19:08:27

回答

1

嘗試export LD_LIBRARY_PATH=/usr/local/gmp-4.1.3/lib:/usr/local/mpfr-2.3.2/lib:$LD_LIBRARY_PATH,如果需要,將路徑替換爲計算機上安裝mpfr和gmp的位置。

+0

要說清楚,當你說「mpfr」和「gpm」時,你的意思是'libgmp.so.10.0.5',也就是libs? – 2012-08-15 19:20:16

+0

是的,我喜歡。某些版本的GCC有一個問題,'--with-mpfr'和'--with-gmp'標誌不起作用,但是設置LD_LIBRARY_PATH可以修復它。 – Chris 2012-08-15 19:49:11

+0

這是正確的。但是,還有另一個問題:找不到crtio.o。我在這裏爲其他可能想知道的人記錄它。我在這裏找到答案:http://stackoverflow.com/questions/6329887/compiling-problems-cannot-find-crt1-o。不過,這是正確的迴應。公認!謝謝。 – 2012-08-15 20:02:55