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.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage