2013-10-25 8 views
6

Я пытаюсь установить кросс-компилятор следующих инструкций, которые я нашел here. Я использую 64-битную версию Ubuntu 13.10. Как только я вошел в команду, чтобы настроить Binutils я получаю:Есть ли другая версия binutils для x86_64?

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. 

Есть ли действительно 64-разрядная версия Binutils? Если нет, может ли кто-нибудь сказать мне, какие команды ввести, чтобы избежать этой ошибки?

ответ

9

После небольшого googleing я нашел сообщение. В этой статье автор объясняет, что все, что вам нужно сделать для установки binutils в 64-битной Linux-системе, - это обмануть систему, набрав «linux32» перед вашей командой. Например, в данном случае это будет:

linux32 ./configure 
linux32 make 
linux32 make install 

построить для обычного компилятора и это:

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

построить для кросс-компилятора.

+0

Отлично! Thans you so much! –

0

У меня такая же ошибка с binutils-2.9.Я просто использовал binutils-2.28 (более низкая версия), и это сработало для меня.