使用
gcc -m32 myprog.c
应该以32位版本编译该文件myprog.c。
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位指令。
-m32
要在64位Linux版本上编译32位二进制文件,您必须安装libx32gcc开发包和32位GNU C库
libx32gcc
尝试这个
sudo apt-get install libx32gcc-4.8-dev
和
sudo apt-get install libc6-dev-i386