在 Fedora 18 上安装 GCC 4.6.3

在 Fedora 18 上安装 GCC 4.6.3

我正在尝试在 Fedora 18 上安装 GCC 4.6.3。

我正在关注拉斯·罗尔巴赫 (Lars Rohrbach) 提供的说明。当我运行时make,我收到错误

/usr/include/gnu/stubs.h:7:27: fatal error: gnu/stubs-32.h: No such file or directory
compilation terminated.

我在网上看到这是因为缺少 glibc 库,但是 glibc 已经安装在我的计算机上。

yum install glibc
Loaded plugins: langpacks, presto, refresh-packagekit
Package glibc-2.16-28.fc18.x86_64 already installed and latest version
Nothing to do

(之前我在安装需要 zlib 的程序时遇到了类似的错误,并且 zlib 也已经存在。)

有人可以帮我成功安装 gcc 4.6.3 吗?谢谢。

答案1

这个答案在堆栈溢出:

您缺少 32 位 libc 开发包:

红帽发行版,包名称是glibc-devel.i686.

可能在 Fedora 中它是相同的包名称。也证实了这一点:

[root at prophead ~]# rpm --qf %{NAME}-%{ARCH}\\n -qf /usr/include/gnu/stubs-64.h
glibc-devel-x86_64
[root at prophead ~]# rpm --qf %{NAME}-%{ARCH}\\n -qf /usr/include/gnu/stubs-32.h
glibc-devel-i686

相关内容