Estoy tratando de compilar un programa de CA como un binario de 32 bits en lugar de 64 bits. Comencé simplemente agregando -m32
y obtuve algunos errores. Buscando en Google un poco, encontré una nota para instalar ia32-libs. La ejecución apt-get install ia32-libs
dio como resultado una notificación que ya estaba instalada y en la versión más reciente.
Hay una cadena de bibliotecas cada una incluyendo la siguiente hasta que falla:
/usr/include/features.h:323:26: fatal error: bits/predefs.h: No such file or directory
Parece incluir versiones de 32 bits de la otra incluye /usr/include/c++/4.6/x86_64-linux-gnu/32/bits/ ...
¿Qué me estoy perdiendo?
libc6-dev:i386
insistió en eliminar todo el conjunto de compiladores de GNU (lo que me dio un pequeño ataque al corazón), pero después de usarlosudo apt-get install build-essential
todo funcionó perfectamente.