Программа компиляции для 32-битной на 64-битной ОС Linux вызывает фатальную ошибку
С помощью
gcc -m32 myprog.c
должен скомпилировать в 32-битной версии файлmyprog.c
.
К сожалению, я получаю эту ошибку:
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>
Как я мог это исправить?
Если я не использую-m32
это работает, но использует 64-битные инструкции.