2013-10-25 1 views
6

here이라는 지침에 따라 크로스 컴파일러를 설치하려고합니다. 나는 우분투 13.10의 64 비트 버전을 사용하고있다. binutils를 설정하라는 명령을 입력하자마자 나는 다음을 얻습니다 :x86_64 용 binutils의 다른 버전이 있습니까?

Configuring for a x86_64-unknown-linux-gnu host. 
Invalid configuration `x86_64-unknown-linux-gnu': machine `x86_64-unknown' not recognized 
Invalid configuration `x86_64-unknown-linux-gnu': machine `x86_64-unknown' not recognized 
Unrecognized host system name x86_64-unknown-linux-gnu. 

정말로 binutils의 64 비트 버전이 있습니까? 그렇지 않다면이 오류를 피하기 위해 어떤 명령을 입력해야하는지 알려 줄 수 있습니까?

답변

9

약간의 googleing 후에 나는 게시물을 발견했습니다. 이 글에서 저자는 64 비트 리눅스 시스템에 binutils를 설치하기 위해서해야 할 일은 명령 전에 "linux32"라고 타이핑하여 시스템을 속이는 것이라고 설명합니다. 이 경우 예를 들어, 그것은 다음과 같습니다

linux32 ./configure 
linux32 make 
linux32 make install 

정기적 컴파일러와 이에 대한 구축 :

linux32 ./configure --target=$TARGET --prefix="$PREFIX" --disable-nls 
linux32 make 
linux32 make install 

는 크로스 컴파일러 구축 할 수 있습니다.

+0

Perfect! 너 정말 대단해! –

0

binutils-2.9에서 동일한 오류가 발생했습니다. binutils-2.28 (하위 버전)을 사용했고 저에게 효과적이었습니다.