工具链

本页使用了标题或全文手工转换
维基百科,自由的百科全书

在开发软件过程中,一组工具链(英语:toolchain)是一系列用于制作软件程序的工具。这些工具一般一个接一个地运用,上一个工具的输出即是下一个工具的输入,因此得名。但工具链这个词汇也可指涉这些工具并无此相依执行的限制。

通常一个软件开发的工具链由以下组成:

  • 编译器
  • 链接器(将原始码/目标代码转换成可执行程序档)
  • 函式库(提供与操作系统之间的界面)
  • 调试器(用来测试、调试所产出的程序)

例如:GNU toolchain。 一个复杂的软件产品,例如影音电玩,就需要准备音效、音乐、3D模型与动画处理,处理这些资源的工具就需要组合这些元素成最终产品。 工具链与集成开发环境形成对照,分别代表了两种不同风格的软件开发环境。

参见[编辑]