Das Kompilieren von 32-Bit-Programmen unter 64-Bit-Linux-Betriebssystemen führt zu schwerwiegenden Fehlern
Verwenden
gcc -m32 myprog.c
sollte die datei in 32 bit version kompilierenmyprog.c
.
Leider erhalte ich diesen Fehler:
In file included from /usr/include/stdio.h:27:0,
from myprog.c:1:
/usr/include/features.h:374:25: fatal error: sys/cdefs.h: No such file or directory
#include <sys/cdefs.h>
Wie könnte ich das beheben?
Wenn ich nicht benutze-m32
Es funktioniert, verwendet aber 64-Bit-Anweisungen.