2011-04-25 73 views
0

我想從x86_64系統中的源代碼構建gcc 4.3.2,該系統中安裝了32位gcc(舊版本),它不支持-m64開關。當我嘗試配置時,它成功沒有任何錯誤,但'make'失敗並伴隨以下錯誤。爲x86_64構建gcc:錯誤

checking for suffix of object files... configure: error: cannot compute suffix of object files: cannot compile See `config.log' for more details.

我試着設置LD_LIBRARY_PATH和LD_OPTIONS,但是無法進行任何進展。我不知道我正朝着正確的方向前進。任何想法可能是什麼問題?如果有人對你所遇到的這樣的問題前,請如果您有任何迴應solutions.Thank你

+1

顯示您的整個配置行,尤其是'--build','--host'和'--target'的值。 – 2011-04-25 13:54:39

+0

我沒有指定任何這些,因爲我想在我的64位Linux系統中使用x86_64的本機編譯器。問題是我有一個安裝的32位編譯器,我不知道如何解決這個問題? – kumar 2011-04-25 14:09:39

+0

由於您正在使用32位工具鏈構建,因此缺省值將無法正確構建本機x86_64 gcc。 – 2011-04-25 17:23:38

回答

2

首先您需要安裝32位到64位交叉編譯器,因爲你的32位編譯器可以不創建64位對象文件。或者安裝一個64位(交叉)編譯器並使用它編譯你的本地編譯器。