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

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

В программированииПравить

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

См. такжеПравить

ПримечанияПравить

  1. 1 2 Toolchain Overview (англ.). nongnu.org (3 января 2012). Дата обращения: 21 октября 2013. Архивировано 5 декабря 2013 года.
  2. 1 2 Toolchains (англ.). elinux.org (8 сентября 2013). Дата обращения: 21 октября 2013. Архивировано 7 ноября 2017 года.
  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.