报错原因
使用了-m32
指令,而64位系统GCC默认安装环境无法直接编译生成32位程序
解决方案
安装Multilib,顾名思义,就是多重的。用它可以替代原来单一的lib,这样就既能产生32位的代码,又能生成64位的代码。
1 | apt-get install gcc-multilib |
参考
- [linux ubuntu gcc编译 fatal error: bits/libc-header-start.h 错误解决]: https://blog.csdn.net/whatday/article/details/99161919
- [In file included from /usr/include/stdio.h:27:0, from btest.c:16: /usr/include/feat出错的解决办法]: https://blog.csdn.net/shendezhuti/article/details/96477288