Toolchain

From Vero - Wikipedia
Jump to navigation Jump to search

Template:Short description

A toolchain is a set of software development tools used to build and otherwise develop software. Often, the tools are executed sequentially and form a pipeline 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.<ref name="nongnu">Template:Cite web</ref><ref name="elinux">Template:Cite web</ref><ref name="springer">Template:Cite book</ref>

A relatively common and simple toolchain consists of the tools to build for a particular operating system (OS) and CPU architecture; consisting of a compiler, a linker, and a debugger. With a cross-compiler, a toolchain can support cross-platform development.

For building more complex software systems, many other tools may be in the toolchain. For example, for a video game, the toolchain may include tools for preparing sound effects, music, textures, 3-dimensional models and animations, and for combining these resources into the finished product.<ref name="nongnu" /><ref name="elinux" />

See also

Template:Portal

References

Template:Reflist


Template:Programming-software-stub