Home  

Random  

Nearby  



Log in  



Settings  



Donate  



About Wikipedia  

Disclaimers  



Wikipedia





Toolchain





Article  

Talk  



Language  

Watch  

Edit  





Insoftware, a toolchain is a set of programming tools that are used to perform a complex software development task or to create a software product, which is typically another computer program or a set of related programs. In general, the tools forming a toolchain are executed 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 a set of related tools that are not necessarily executed consecutively.[1][2][3]

A simple software development toolchain often refers to the necessary tools to develop for a given operating system running a certain CPU architecture, consisting of a compiler and linker (which transform the source code into an executable program), libraries (which provide interfaces to the operating system), and a debugger (which is used to test and debug created programs). Cross-compilation toolchains are also available. A complex software product such as a video game needs tools for preparing sound effects, music, textures, 3-dimensional models and animations, together with additional tools for combining these resources into the finished product.[1][2]

See also

edit

References

edit
  1. ^ a b "Toolchain Overview". nongnu.org. 2012-01-03. Retrieved 2013-10-21.
  • ^ a b "Toolchains". elinux.org. 2013-09-08. Retrieved 2013-10-21.
  • ^ Imran, Saed; Buchheit, Martin; Hollunder, Bernhard; Schreier, Ulf (2015-10-29). Tool Chains in Agile ALM Environments: A Short Introduction. Lecture Notes in Computer Science. Vol. 9416. pp. 371–380. doi:10.1007/978-3-319-26138-6_40. ISBN 978-3-319-26137-9.

  • t
  • e

  • Retrieved from "https://en.wikipedia.org/w/index.php?title=Toolchain&oldid=1229708323"
     



    Last edited on 18 June 2024, at 08:45  





    Languages

     


    العربية
    Dansk
    Deutsch
    Ελληνικά
    Español
    فارسی
    Français

    Հայերեն
    Bahasa Indonesia
    Italiano
    עברית

    Português
    Русский
    Slovenčina
    Türkçe

     

    Wikipedia


    This page was last edited on 18 June 2024, at 08:45 (UTC).

    Content is available under CC BY-SA 4.0 unless otherwise noted.



    Privacy policy

    About Wikipedia

    Disclaimers

    Contact Wikipedia

    Code of Conduct

    Developers

    Statistics

    Cookie statement

    Terms of Use

    Desktop