From Wikipedia, the free encyclopedia
Jump to: navigation, search

In software, a toolchain is the set of programming tools used to perform a complex task or to create a product, which is typically another computer program or a system of programs. In general, the tools forming a toolchain are used consecutively so the output or resulting environment state of each tool becomes the input or starting environment for the next one, but the term is also used when referring to sets of related tools.[1][2]

A simple software development toolchain consists of a compiler and linker to transform the source code into an executable program, libraries to provide interfaces to the operating system, and a debugger. A complex product such as a video game needs tools for preparing sound effects, music, textures, 3-dimensional models, and animations, and further tools for combining these resources into the finished product.[1][2]

See also[edit]


  1. ^ a b "Toolchain Overview". 2012-01-03. Retrieved 2013-10-21. 
  2. ^ a b "Toolchains". 2013-09-08. Retrieved 2013-10-21.