Установка компиляторов C/C++

kompilyator-3025355

Для того чтобы выполнять компиляцию и отладку программ, написанных C/C++, необходимо установить соответствующие программные инструменты, так как они не входят в состав Eclipse. Базовый вариант CDT Eclipse поддерживает интеграцию с GNU-коллекцией (цепочкой — toolchain) инструментов для раразботки C/C++ приложений. GNU-коллекция инструментов содержит: средства управления процессом компиляции и компоновки (GNU-make утилита), непосредственно компиляторы и редактор связей (GNU Compiler Collection — GCC) отладчик (GNU Debbuger — GDB). В GCC входят компиляторы для нескольких языков программирования: С, C++, Objective-С, Java, FORTRAN, ADA. Изначально название «GNU С Compiler» было сокращено до GCC, поэтому имя get часто используют для обозначения основной драйверной программы GNU-коллекции при работе с С-компилятором. Для компилятора C++ в качестве имени по умолчанию используют либо g++, либо C++.

Все дистрибутивы Linux изначально содержат необходимые GNT-коллекции инструментов. Для Windows имеются две GNU-коллекции инструментов: Cygwin (GNU+ Windows+Cygnus) и MinGW.

Cygwin — это порт Linux для Windows. Он содержит библиотеку cygwin1.dll, которая эмулирует Linux и тем самым обеспечивает основную функциональность программных интерфейсов приложений (API) Linux, а также набор средств, обеспечивающих Linux-стиль отображения графических компонентов приложений (Linux look and feel). В случае установки Cygwin пользователь получает доступ ко многим стандартным unix-утилитам. Имеются средства, позволяющие создавать динамические библиотеки под Windows (dlltool), и компилятор ресурсов (windres). В дополнение к сказанному следует отметить, что Cygwin использует GNU lib в качестве библиотеки времени выполнения и его использование требует соблюдения лицензии GPL (General public license) для открытых программных продуктов.

MinGW —- это порт GNU-коллекции инструментов для Windows. Его основное отличие от Cygwin состоит в том, что он использует Windows Си библиотеку времени выполнения mscvrt. Поэтому MinGW взаимодействует с Windows напрямую и обладает лучшей интегрируемостью с Eclipse.

Так же можно установить коллекцию Wascana. Следует отметить, что в состав Wascana-1.0 входит более ранняя версия компиляторов C/C++ — gcc 4.4.1. В случае установки Wascana дальнейшие установки Java-машины не требуются.