Atoolchain is a set ofsoftware development tools used tobuild and otherwisedevelopsoftware. Often, the tools are executed sequentially and form apipeline such that the output of one tool is the input for the next. Sometimes the term is used for a set of related tools that are not necessarily executed sequentially.[1][2][3]
A relatively common and simple toolchain consists of the tools to build for a particularoperating system (OS) andCPU architecture: acompiler, alinker, and adebugger. With across-compiler, a toolchain can supportcross-platform development.
For building more complex software systems, many other tools may be in the toolchain. For example, for avideo game, the toolchain may include tools for preparingsound effects, music,textures,3-dimensional models andanimations, and for combining these resources into the finished product.[1][2]
Thisprogramming-tool-related article is astub. You can help Wikipedia byadding missing information. |