Установка GCC в Unix/Linux
GNU Compiler Collection (обычно используется сокращение GCC) — это свободное ПО которое включает в себя компиляторы для многих языков программирования в UNIX ОС.
В данной статье «» я расскажу как можно установить GCC в Unix/Linux, на примере CentOS 6/7.
Установка GCC в Unix/Linux
Я буду устанавливать GCC самой последней версии, но на момент написания статьи, по этому, скачиваем архив для начала:
# cd /usr/local/src && wget http://ftpmirror.gnu.org/gcc/gcc-5.2.0/gcc-5.2.0.tar.bz2
У меня не получилось скомпилировать самую последнюю версию данного компилятора, по этому, я скачал и установил себе gcc 4.9.3:
# cd /usr/local/src && wget http://ftp-gnu-org.ip-connect.vn.ua/gcc/gcc-4.9.3/gcc-4.9.3.tar.gz
Выполняем распаковку:
# tar xjvf gcc-*.tar.bz2 && cd gcc-*
Выполним установку дополнительных компонентов:
# ./contrib/download_prerequisites
Конфигурироуем GCC для CentOS:
# ./configure --disable-multilib --enable-language=c,c++
PS:
—disable-multilib служит для компилирования 64-битного компилятора. Можно скомпилировать и без него, но тогда компилятор будет 32 битным.
—enable-language=c,c++ — Это набор поддерживаемых компиляторов.
Получил еще ошибку:
make[2]: *** [configure-stage1-gcc] Error 1 make[2]: Leaving directory `/usr/local/src/gcc-4.9.3' make[1]: *** [stage1-bubble] Error 2 make[1]: Leaving directory `/usr/local/src/gcc-4.9.3' make: *** [all] Error 2
Исправлением служило:
# yum install gcc-c++.x86_64
ПРИМИТЕ ВО ВНИМАНИЕ! Можно собрать пакет rpm или deb для дальнейшего упрошения установки:
Создание RPM или DEB пакетов с Checkinstall в Linux
Последним действием будет сборка и установка GCC для CentOS:
# make && make install
Вот и все, тема «Установка GCC в Unix/Linux» завершена.