Sto cercando di compilare un programma ac come binario a 32 bit anziché a 64 bit. Ho iniziato semplicemente aggiungendo -m32
e 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-libs
comportato 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:i386
insistito per rimuovere l'intera suite di compilatori gnu (che mi ha dato un piccolo infarto) ma dopo aver usatosudo apt-get install build-essential
tutto ha funzionato perfettamente.