GNU Compiler Collection (GCC)

03 января 2013

GNU Compiler Collection (GCC) — это набор компиляторов для различных языков программирования. GCC разработан в рамках проекта GNU, является свободным программным обеспечением, распространяется на условиях лицензий GNU GPL и GNU LGPL.

GNU Compiler Collection является встроенным стандартным компилятором для свободных UNIX-подобных ОС. GCC также является основным компилятором для сборки ряда операционных систем: семейство Linux и BSD, также ReactOS, Mac OS X, OpenSolaris, NeXTSTEP, BeOS и Haiku.

В настоящее время GCC является лидером по количеству поддерживаемых процессоров и операционных систем.

Основным достоинством GCC, определяющим его выбор для разработки программного обеспечения, является то, что он позволяет создавать приложения, которые должно функционировать на большом числе различных аппаратных платформ. Различия между «родными» для каждой из аппаратных платформ компиляторами приводят к трудностям при разработке кода, который бы корректно компилировался разными компиляторами, кроме того, при использовании различных компиляторов сильно усложняются сборочные скрипты. Так вот, при использовании GCC для компиляции под разные платформы используется один и тот же синтаксический анализатор, что гарантирует сборку ПО для различных аппаратных платформ, при условии, что программное обеспечение уже нормально собирается на какой-либо платформе.

Рейтинг@Mail.ru