GCC:Linux gnu/stubs-32.h:没有这样的文件或目录

时间:2020-01-09 10:38:00  来源:igfitidea点击:

问题:

Debian/Ubuntu Linux中gcc抛出如下错误:

gnu/stubs-32.h: No such file or directory compilation terminated. make: *** [foo.o] Error 1

如何在Debian或Ubuntu Linux 64位系统下解决此问题,并使用gcc编译器编译应用程序?

解决方法:
您需要32位嵌入式GNU C库。这包括开发库,头文件,其中包含编译和链接使用标准C库的程序所需的符号链接,头和目标文件。

修复Debian Linux

执行以下命令:

$ sudo apt-get install libc6-dev

修复Ubuntu Linux

执行以下命令:

$ sudo apt-get install libc6-dev-i386

修复OpenSUSE/Novell Suse Linux(SLES)

执行以下命令:

# zypper in glibc-devel-32bit

修复RHEL/Fedora/CentOS /科学Linux

执行以下yum命令以安装glibc软件包:

# yum install glibc-devel.i686