Цель работы: Oзнакомление с GCC компилятором и создание процессов, потоки на основе
UNIX, а также управлять ими
GCC — это набор компиляторов, обладающий очень почтенным возрастом и
распространяемый под лицензией GPL. Он известен как инструмент работы с программами
на C и C++. Свободная лицензия и повсеместная распространенность на Unix-подобных
системах стали залогом его неизменной популярности, хотя есть и более современные
альтернативы, использующие инфраструктуру LLVM, такие как
Clang.
Основной исполняемый файл
gcc лучше представлять не как компилятор в привычном
понимании, а слой абстракции над множеством отдельных инструментов программирования,
выполняющих парсинг кода, компиляцию, линковку и другие действия. Это значит, что с его
помощью можно не просто получить работающий бинарник из кода на C, но детально
исследовать все шаги этого сложного процесса, и при необходимости подстроить его под
свои нужды.
Далее пишем команду для установки компилятора
%
gcc install
и после установки (если установлен) проверяем
его версию с помощью
% gcc —version
Если все сделано правильно, то на выводе мы должны получить такое сообщение: