Compilador cruzado no Ubuntu 14.04.5 LTS no subsistema Linux para Windows

Compilador cruzado no Ubuntu 14.04.5 LTS no subsistema Linux para Windows

Estou tentando construir e executar meu compilador cruzado (que é de 32 bits) e não consigo executar o binário, recebo uma mensagemErro de formato Exec.

filee readelfafirma que é um executável de 32 bits, mas ldddiscorda. O que estou perdendo aqui? O mesmo procedimento funciona em hosts baseados em RedHat.

$ ./arm-none-linux-gnueabi-gcc -v
bash: ./arm-none-linux-gnueabi-gcc: cannot execute binary file: Exec format error

$ ldd arm-none-linux-gnueabi-gcc
not a dynamic executable

$ file arm-none-linux-gnueabi-gcc
arm-none-linux-gnueabi-gcc: ELF 32-bit LSB  executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.16, stripped

$ cat /etc/issue
Ubuntu 14.04.5 LTS \n \l

Responder1

https://wpdev.uservoice.com/forums/266908-command-prompt-console-bash-on-ubuntu-on-windo/suggestions/13377507-please-add-32-bit-elf-support-to-the- núcleo

e aqui está a resposta. Binários pré-compilados de 32 bits não funcionam no subsistema Linux para Linux.

informação relacionada