如何在不使用make的情况下构建gcc?

如何在不使用make的情况下构建gcc?

我正在尝试从源代码构建工具。我从 make 开始并得到以下错误:

configure: error: no acceptable C compiler found in $PATH

所以这意味着我需要安装gcc。但正如您可能猜到的,它需要 make 工具。 gcc-9.3.0 安装说明说:

“GNU make 版本 3.80(或更高版本)您必须安装 GNU make 才能构建 GCC。”

在我看来,这是一个先有鸡还是先有蛋的问题。我错过了什么吗?

PS:我知道从发行版的软件包源安装其中之一很容易。但我想从源代码构建它们。

答案1

但我想从源代码构建它们。

您确实需要一个 C 编译器来启动泵。即使在过去,让 GNU 在 SunOS 等系统上运行,您也会首先使用本机 C 编译器构建工具(或者后来,使用其他人构建的 GCC 二进制文件)。 Make 只是构建 GCC 所需的工具之一;一旦你跨过 Make 障碍,你会发现你需要 GCC 来构建 GCC...

我建议Linux 从头开始如果您想探索从源代码构建系统,它将详细解释所有各个步骤。

相关内容