Erros com o arm-none-eabi-gcc no Windows 10 Bash

2

Estou tentando usar o Bash do Windows 10 para executar um compilador ARM cross, mas parece que não consigo fazer o compilador gcc executar (ie: arm-none-eabi-gcc). Este erro aparece:

arm-none-eabi-gcc: cannot execute binary file: Exec format error

Esse erro aparece em uma máquina VM / Ubuntu se você não instalar bibliotecas de 32 bits porque esse compilador ARM que estou usando é de 32 bits. Instalar essas mesmas bibliotecas no Windows 10 ainda não resolve esse problema.

Basicamente, sigo os passos abaixo aqui dentro do bash: link

pushd .
cd ~
wget https://launchpad.net/gcc-arm-embedded/4.9/4.9-2015-q3-update/+download/gcc-arm-none-eabi-4_9-2015q3-20150921-linux.tar.bz2
tar -jxf gcc-arm-none-eabi-4_9-2015q3-20150921-linux.tar.bz2
exportline="export PATH=$HOME/gcc-arm-none-eabi-4_9-2015q3/bin:\$PATH"
if grep -Fxq "$exportline" ~/.profile; then echo nothing to do ; else echo $exportline >> ~/.profile; fi
. ~/.profile
popd

E para as bibliotecas de 32 bits:

sudo apt-get install libc6:i386 libgcc1:i386 libstdc++5:i386 libstdc++6:i386
sudo apt-get install gcc-4.6-base:i386

A instalação parece correta ao seguir estas etapas, mas a mensagem de erro permanece para arm-none-eabi-gcc. Existe alguma incompatibilidade com o que estou fazendo aqui?

    
por operand 20.02.2017 / 18:32

1 resposta

0

Eu tive o mesmo problema.

A instalação desta versão resolveu para mim:

add-apt-repository ppa:terry.guo/gcc-arm-embedded
sudo apt-get update
apt-get install gcc-arm-none-eabi=4.9.3.2015q3-1trusty1

Encontrou esta solução no link

    
por 02.03.2017 / 01:19