Toolchain

В программном обеспечении набор инструментов (англ. toolchain) — представляет собой набор инструментов программирования, который используется для выполнения сложной задачи разработки программного обеспечения или для создания программного продукта, обычно представляющего собой другую компьютерную программу или набор связанных программ. Как правило, набор из инструментов выполняется последовательно, поэтому выходные данные или результирующее состояние среды каждого инструмента становятся входными данными или исходной средой для следующего, но этот термин также используется для обозначения набора связанных между собой инструментов, которые не обязательно выполняются последовательно[1][2][3].

Простой набор инструментов для разработки программного обеспечения. Может состоять из компилятора и компоновщика (которые преобразуют исходный код в исполняемую программу), библиотеки (которые предоставляют интерфейсы для операционной системы), и отладчик (который используется для тестирования и отладки созданных программ). Сложный программный продукт, такой как видеоигра, нуждается в инструментах для подготовки звуковых эффектов, музыки, текстуры, трёхмерной модели и анимация вместе с дополнительными инструментами для объединения этих ресурсов в готовый продукт[1][2].

В программировании

  • GNU toolchain — набор созданных в рамках проекта GNU пакетов программ, необходимых для компиляции и генерации выполняемого кода из исходных текстов.
  • Набор инструментов LLVM

См. также

Примечания

  1. Toolchain Overview (англ.). nongnu.org (3 января 2012). Дата обращения: 21 октября 2013.
  2. Toolchains (англ.). elinux.org (8 сентября 2013). Дата обращения: 21 октября 2013.
  3. Imran, Saed. Tool Chains in Agile ALM Environments: A Short Introduction / Saed Imran, Martin Buchheit, Bernhard Hollunder … [и др.]. — 2015-10-29. — Vol. 9416. — P. 371—380. — ISBN 978-3-319-26137-9. doi:10.1007/978-3-319-26138-6_40.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.