fatal error: bits/libc-header-start.h: 没有那个文件或目录

今天用gcc在64位机器上编译一个32位的程序,遇到报错,具体如下图:
fatal error: bits/libc-header-start.h: 没有那个文件或目录_第1张图片

错误原因

系统中的gcc没有安装multilib 库;使用这个库可以在64位的机器上产生32位的程序

解决办法

sudo apt-get install gcc-multilib
sudo apt-get install g++-multilib

最终效果

fatal error: bits/libc-header-start.h: 没有那个文件或目录_第2张图片

你可能感兴趣的:(Linux,gcc,g++,编译,32位,报错)