Estou tentando compilar um programa de corrente alternada como um binário de 32 bits em vez de 64 bits. Comecei apenas adicionando -m32
e obtive alguns erros. Pesquisando um pouco, deparei-me com uma nota para instalar ia32-libs. A execução apt-get install ia32-libs
resultou em uma notificação de que ela já estava instalada e na versão mais recente.
Há uma cadeia de bibliotecas cada uma, incluindo a próxima até que ela falhe:
/usr/include/features.h:323:26: fatal error: bits/predefs.h: No such file or directory
Parece estar incluindo versões de 32 bits dos outros /usr/include/c++/4.6/x86_64-linux-gnu/32/bits/ ...
o que estou perdendo?
libc6-dev:i386
insistiu em remover todo o conjunto de compiladores gnu (o que me deu um pequeno ataque cardíaco), mas depois de usarsudo apt-get install build-essential
tudo funcionou perfeitamente.