究竟什么是工具链?

时间:2018-04-30 15:55:11

标签: toolchain linux-toolchain

我在google上搜索了它并获得了以下结果。

  

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

从上一段开始,我了解工具链或编译器工具链用于开发任何软件产品,如OS(我不确定如果我错了请更正)

如果是这样,我目前正在使用Ubuntu 16.04。我发现它上面预装了一个编译器工具链。但是OS已经完全开发了,所以除非建立一个单独的软件产品,否则这里需要一个工具链?

1 个答案:

答案 0 :(得分:0)

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