2012-02-17 18 views
1

gcc v3.4.6を使用して私のUbuntuにglibc 2.3.2をインストールしようとしていますが、問題が発生しました。 Glibcはmipsのために構築されるべきです。私は32ビットマシンと64ビットマシンの両方で試しましたが、それと同じ問題です。 configureへの入力パラメータは次のとおりです。glibcのインストール:オブジェクトファイルの接尾辞を計算できません

BUILD="i686-pc-linux-gnu" 
HOST="i686-pc-linux-gnu" 
TARGET=mipseb-linux 
export CFLAGS="-O2 -mips2 -mabi=32 -fno-PIC -mno-abicalls" 
export CZFLAGS="-mips2 -mabi=32 -fno-PIC -mno-abicalls" 
./configure --build=${BUILD} --host=${HOST} --target=${TARGET} .... 

エラーは次のとおりです。

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

とconfig.logの:

... 
configure:2941: $? = 1 
configure:2945: checking for suffix of object files 
configure:2967: gcc-3.4 -c -O2 -mips2 -mabi=32 -fno-PIC -mno-abicalls conftest.c >&5 
cc1: error: invalid option `ips2' 
cc1: error: invalid option `abi=32' 
cc1: error: invalid option `no-abicalls' 
configure:2970: $? = 1 
configure: failed program was: 
| #line 2950 "configure" 
| /* confdefs.h. */ 
| 
| #define PACKAGE_NAME "GNU C Library" 
| #define PACKAGE_TARNAME "c-library" 
| #define PACKAGE_VERSION "(see version.h)" 
| #define PACKAGE_STRING "GNU C Library (see version.h)" 
| #define PACKAGE_BUGREPORT "glibc" 
| #define DO_STATIC_NSS 1 
| #define USE_REGPARMS 1 
| /* end confdefs.h. */ 
| 
| int 
| main() 
| { 
| 
| ; 
| return 0; 
| } 
configure:2984: error: cannot compute suffix of object files: cannot compile 
See `config.log' for more details. 

私は最初の問題は、私はBUILDを設定していないということであると思いました、HOSTTARGETが正しくありましたので、HOSTmipseb-linuxに変更しましたが、エラーとログは依然として彼は同じです。

+0

誰任意のアイデア-ranlib? – aminfar

答えて

3

私が間違っていたことが見つかりました。マシンにいくつかのGCCをインストールしたので、configuremakefileが間違ったGCCを選んでいました。適切なバージョン(3.4)でGCCを選んでいたとしても、mips互換のGCCを選ぶのではなく、i686のGCCを選んでいました。それには2つの解決策があります:

  1. あなたのPATHから間違ったGCCを削除してください。私は何らかの理由でそれをやり遂げなかった。

    TARGET = mipseb-Linuxの
    CC = $ {TARGET} -gcc-3.4.4
    BUILD_CC = GCC
    AR = $ {TARGET:configuremakeを実行する前に、以下の変数を定義

  2. } -ar
    RANLIB = $ {TARGET}

+0

+1これは私にも役立ちます.. –

関連する問題