6

我在谷歌上搜索并得到以下结果。

工具链是一组编程工具,用于执行复杂的>软件开发任务或创建软件产品,通常是>另一个计算机程序或一组相关程序

从上面的段落中,我了解到工具链或编译器工具链用于开发任何软件产品,例如操作系统(我不确定,如果我错了,请纠正)

如果是这样,我目前使用的是 Ubuntu 16.04。我发现它预装了一个编译器工具链。但是操作系统已经完全开发好了,那么在构建单独的软件产品之前,这里还需要什么工具链呢?

4

1 回答 1

2

确实,构建操作系统本身需要完整的工具链(编译器、汇编器、链接器等),但构建其他软件包也需要它。如果你在 Linux 上下载了一个软件包,它的安装说明说要在./configure && make && make install. 同样,Linux(以及所有 GNU/Ubuntu 软件包)是在 GNU/Linux 系统本身上开发的,因此需要一个工具链来支持在下一个版本的操作系统上工作。

于 2018-04-30T16:19:38.890 回答