Sto cercando di compilare un programma ac come binario a 32 bit anziché a 64 bit. Ho iniziato semplicemente aggiungendo -m32e ho ricevuto alcuni errori. Cercando su Google un po 'mi sono imbattuto in una nota per installare ia32-libs. L'esecuzione ha apt-get install ia32-libscomportato una notifica che era già installata e nella versione più recente.
Esiste una catena di librerie ognuna compresa la successiva fino a quando non fallisce:
/usr/include/features.h:323:26: fatal error: bits/predefs.h: No such file or directory
Sembra includere le versioni a 32 bit delle altre include /usr/include/c++/4.6/x86_64-linux-gnu/32/bits/ ...
Cosa mi sto perdendo?
libc6-dev:i386insistito per rimuovere l'intera suite di compilatori gnu (che mi ha dato un piccolo infarto) ma dopo aver usatosudo apt-get install build-essentialtutto ha funzionato perfettamente.