С Викисловарь , набор инструментов:
Набор инструментов для разработки программного обеспечения, часто используемый последовательно, так что выходные данные одного инструмента содержат входные данные следующего.
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 ++ demangler
ld
Линкер
nm
Список символов объектного файла
objdump
Дамп информации об объектном файле
Если вы используете реализацию этих инструментов из GNU, то вы используете проект GNU Binutils :
GNU Binutils - это набор двоичных инструментов.