Цепочка инструментов из Викисловаря:
Набор инструментов для разработки программного обеспечения, часто используемых последовательно, так что выходные данные одного инструмента содержат входные данные следующего.
GCC — это коллекция компиляторов GNU; то есть набор компиляторов для разных языков от GNU. С официальной веб-страницы:
Коллекция компиляторов GNU включает интерфейсы для C, C++, Objective-C, Fortran, Ada и Go, а также библиотеки для этих языков (libstdc++,...).
Таким образом, набор инструментов GCC представляет собой набор приложений и библиотек для компиляции программ, написанных на нескольких языках. Например, для языков C и C++ это включает такие инструменты, как:
cpp
Препроцессор
gcc
Компилятор C
g++
Компилятор C++
gcov
Программа тестового покрытия
И сопутствующие библиотеки, такие как:
libbacktrace
Создатель символических трассировок
libquadmath
Математическая библиотека Quad Precision
libstdc++-v3
Стандартная библиотека C++
Теперь, когда кто-то ссылается на цепочку инструментов GCC, обычно он также неявно ссылается на другие утилиты, которые могут не поступать из проекта/репозитория GCC, но обычно требуются для разработки. Например, такие инструменты, как:
ar
Программа для работы с архивами
as
Ассемблер
c++filt
Деманглер C++
ld
Линкер
nm
Список символов объектного файла
objdump
Дампер информации об объектном файле
Если вы используете реализацию этих инструментов от GNU, то вы используете проект GNU Binutils. :
GNU Binutils — это набор бинарных инструментов.
person
Acorn
schedule
12.05.2018