Установка GCC в Ubuntu
Большинство программ в Linux написаны на Си или С++, и если вы хотите собирать их из исходников, то вам обязательно понадобиться компилятор, также он понадобиться, если захотите начать писать свои программы на одном из этих языков.
Существует два основных компилятора в Linux — это GCC и Clang, они похожи по своим возможностям, но так сложилось, что первый считается стандартом для Ubuntu. GCC расшифровывается как GNU Compiler Collection. В этой статье мы рассмотрим как выполняется установка GCC в Ubuntu, а также рассмотрим базовые приемы работы с этим набором программ в терминале.
Набор компиляторов GCC
Все программы представляют собой набор машинных команд, которые выполняются процессором. Эти команды — последовательность бит. Но писать программы наборами бит очень неудобно, поэтому были придуманы языки программирования высокого уровня. Код на языке программирования хорошо читаем и понятен для человека, а когда из него нужно сделать программу, компилятор ubuntu преобразует все в машинные команды.
В базовую поставку компилятора входят такие программы:
- libc6-dev — заголовочные файлы стандартной библиотеки Си;
- libstdc++6-dev — заголовочные файлы стандартной библиотеки С++;
- gcc — компилятор языка программирования Си;
- g++ — компилятор языка программирования C++;
- make — утилита для организации сборки нескольких файлов;
- dpkg-dev — инструменты сборки пакетов deb.
Все эти пакеты являются зависимостями пакета build-essential, поэтому для установки всего необходимого достаточно установить этот пакет.
Установка GCC в Ubuntu
Если вас устраивает текущая версия GCC, которая есть в официальных репозиториях дистрибутива, то вам достаточно установить пакет build-essential. Для этого выполните команду:
sudo apt install build-essential
После завершения выполнения все необходимое для компиляции программ будет установлено. И вы сможете использовать компилятор ubuntu. Давайте посмотрим версии и расположение компиляторов:
Но если вы хотите более новую версию компилятора, например, на данный момент последняя версия — 6.2, то можно использовать PPA разработчиков с тестовыми сборками. Для добавления PPA в систему выполните:
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt update
Затем установите сами компиляторы:
sudo apt install gcc-snapshot
sudo apt install gcc-6 g++-6
Это не заменит ваш текущий компилятор на новый. В системе просто появятся компиляторы gcc-6 и g++-6, которые вы можете использовать для своих программ. Это лучший вариант на данный момент, но если вы хотите все же сделать gcc-6 компилятором по умолчанию, выполните:
sudo update-alternatives —install /usr/bin/gcc gcc /usr/bin/gcc-6 60 —slave /usr/bin/g++ g++ /usr/bin/g++-6
Готово, теперь вы можете проверить версию gcc-6:
Установка GCC в Ubuntu завершена, и можно переходить к сборке программ. Для удаления компилятора достаточно удалить пакет build-essential:
sudo apt purge build-essential
sudo apt autoremove
А чтобы заменить новую версию обратно, установите и замените настройки программ по умолчанию:
sudo apt-get install gcc-4.8 g++-4.8
sudo update-alternatives —install /usr/bin/gcc gcc /usr/bin/gcc-4.8 60 —slave /usr/bin/g++ g++ /usr/bin/g++-4.8;
Использование GCC в Ubuntu
Давайте рассмотрим пример компиляции минимальной программы hello.c для освоения работы с gcc. Вот код программы, сохраните его в файле hello.c:
include
int main(void)
<
printf(«Hello, world!\n»);
return 0;
>
Теперь запустим сборку программы:
Когда сборка программы будет завершена, вы можете ее запустить:
Готово, компилятор прекрасно работает в системе, и теперь вы можете писать свои программы или собирать чужие.
Выводы
В этой статье мы рассмотрели как установить gcc в Ubuntu, это один из самых популярных компиляторов для этой операционной системы. И устанавливается он очень просто, если у вас остались вопросы, спрашивайте в комментариях!
На завершение видео с демонстрацией самого процесса:
Программирование, настройка и администрирование CAD систем
Программирование, настройка и администрирование CAD систем
воскресенье, 29 сентября 2013 г.
Установка более новых версий компиляторов gcc и g++
Маленькая шпаргалка на тему того, как в Linux установить наиболее «свежие» на сегодняшний день release-версии компиляторов gcc и g++. В моём случае — установить версии 4.8.1, взамен предустановленных по умолчанию версий 4.6.3 в операционной системе Ubuntu 12.04 LTS.
GCC now uses C++ as its implementation language. This means that to build GCC from sources, you will need a C++ compiler that understands C++ 2003.
реализация GCC теперь полностью переписана на C++. Причины принятия такого решения перечислены здесь в разделах Background и Rationale. Состояние поддержки стандарта C++11 в GCC 4.8 обозначено здесь. О поддержке стандарта C11 можно почитать тут. Поскольку меня весьма интересует C++11 (читаю это), то захотелось поставить наиболее свежую версию компилятора.
Обозначенный далее перечень действий подходит для использования в следующих операционных системах Linux:
- Ubuntu 13.10 Saucy Salamander
- Ubuntu 13.04 Raring Ringtail
- Ubuntu 12.10 Quantal Quetzal
- Ubuntu 12.04 Precise Pangolin
- Ubuntu 10.04 Lucid Lynx
- Linux Mint 16 Petra
- Linux Mint 15 Olivia
- Linux Mint 14 Nadia
- Linux Mint 13 Maya
- Elementary OS 0.2 Luna
Поскольку версии 4.8.1 имеются в PPA, то их установка происходит достаточно просто.
1. Установка gcc 4.8.1 (компилятор C)
$ sudo add-apt-repository ppa:ubuntu-toolchain-r/test
$ sudo apt-get update
$ sudo apt-get install gcc-4.8
После успешной установки gcc 4.8.1, необходимо удалить gcc и g++ из списка приложений, используемых по умолчанию:
$ sudo update-alternatives —remove-all gcc
Назначаем gcc 4.8.1 компилятором, используемым по умолчанию:
$ sudo update-alternatives —install /usr/bin/gcc gcc /usr/bin/gcc-4.8 20
$ sudo update-alternatives —config gcc
Источник обозначенной выше информации здесь. Теперь нужно обновить и компилятор g++ (см. след. раздел).
2. Установка g++ 4.8.1 (компилятор C++)
После обновления gcc приступаем к обновлению g++:
sudo update-alternatives —remove-all g++
sudo apt-get install g++-4.8
sudo update-alternatives —install /usr/bin/g++ g++ /usr/bin/g++-4.8 20
sudo update-alternatives —config g++
sudo apt-get update
sudo apt-get upgrade -y
sudo apt-get dist-upgrade
Всё. После обновления системы проверяем версии компиляторов:
$ gcc -v
.
gcc version 4.8.1
$ g++ -v
gcc version 4.8.1
Т. о. всё прошло успешно.
Примечание: если не выполнять действий, описанных в разделе 2, то для g++ результат был бы иным:
т. е. обновился бы только компилятор gcc, а g++ остался бы старым.
Как обновить gcc?
не видит 4.8, в новой версии пофиксено?
Добавлено через 1 час 3 минуты
Ну кто-нибудь помогите.

Доброго времени суток. Возникла необходимость под 32х разрядный Linux, собрать 32 разрядный GCC. Но.
Как открыть gcc?
Как открыть gcc?
Как настроить GCC
Надо что б по умолчанию дополнительно искал #include в нужной мне директории. Спасибо.
Как установить gcc
Подскажите как установить gcc. У меня такая ошибка
если напишет что не найдено, то обновляйте Debian до 8й версии
Добавлено через 2 минуты
у меня на 8-ке
Добавлено через 2 минуты
У меня Linux Mint Debian Edition 17.
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.
Как собрать GCC 4.7.2 с настройками С++11
Доброго времени суток, помогите пожалуйста собрать GCC 4.7.2 с настройками С++11 скачал.
Как в gcc прилинковать библиотеку .a?
Как в gcc прилинковать библиотеку .a, например? Добавлено через 55 минут Если еще более.
Как открыть gcc на Ubuntu?
Добрый день! В убунте установлен gcc. Но как её открыть? Ищу на ресурсах. Кругом написано, как.
Как установить компилятор GCC на Ubuntu 18.04
Главное меню » Операционная система Ubuntu » Как установить компилятор GCC на Ubuntu 18.04
В этой статье рассматриваются шаги, необходимые для установки компилятора GCC в Ubuntu 18.04. Мы покажем вам, как установить стабильную версию дистрибутива и последнюю версию GCC.
Те же инструкции применимы для Ubuntu 16.04 и любого дистрибутива на основе Ubuntu, включая Kubuntu, Linux Mint и Elementary OS.
Предпосылки
Чтобы иметь возможность добавлять новые репозитории и устанавливать пакеты в вашей системе Ubuntu, вы должны войти в систему как пользователь с привилегиями sudo.
Установка GCC на Ubuntu
Репозитории Ubuntu по умолчанию содержат метапакет с именем build-essential, который содержит компилятор GCC и множество библиотек и других утилит, необходимых для компиляции программного обеспечения.
Выполните следующие шаги для установки компилятора GCC Ubuntu 18.04:
- Начните с обновления списка пакетов:
- Установите пакет build-essential, набрав:
Команда будет установить несколько новых пакетов , включая gcc, g++и make.
Вы также можете установить страницы руководства по использованию GNU/Linux для разработки:
Чтобы проверить, что компилятор GCC успешно установлен, используйте команду gcc –version, которая напечатает версию GCC:
Версия GCC по умолчанию, доступная в репозиториях Ubuntu 18.04 7.4.0:
Вот и все. GCC теперь установлен в вашей системе, и вы можете начать использовать его.
Компиляция примера Hello World
Компиляция базовой программы на C или C++ с использованием GCC довольно проста. Откройте ваш текстовый редактор и создайте следующий файл:
Сохраните файл и скомпилируйте его в исполняемый файл с помощью следующей команды:
Это создаст двоичный файл с именем hello в том же каталоге, где вы запускаете команду.
Выполните программу hello с:
Установка нескольких версий GCC
В этом разделе мы предоставим инструкции о том, как установить и использовать несколько версий GCC в Ubuntu 18.04. Новые версии компилятора GCC включают поддержку новых языков, лучшую производительность, расширенные функции.
На момент написания этой статьи стандартные репозитории Ubuntu включали в себя несколько версий GCC, от 5.x.xдо 8.x.x. Последняя версия GCC 9.1.0 доступна в Ubuntu Toolchain PPA.
В следующем примере мы установим последние три версии GCC и G ++.
Сначала добавьте ubuntu-toolchain-r/testPPA в вашу систему с помощью:
Установите нужные версии GCC и G ++, набрав:
Команды ниже настроят альтернативу для каждой версии и свяжут с ней приоритет. По умолчанию используется версия с наивысшим приоритетом, в нашем случае это gcc-9.
Позже, если вы хотите изменить версию по умолчанию, используйте команду update-alternatives:
Вам будет представлен список всех установленных версий GCC в вашей системе Ubuntu. Введите номер версии, которую вы хотите использовать по умолчанию, и нажмите Enter.
Команда создаст символические ссылки на конкретные версии GCC и G ++.
Заключение
Вы успешно установили GCC на Ubuntu 18.04. Теперь вы можете посетить официальную страницу документации GCC и узнать, как использовать GCC и G ++ для компиляции ваших программ на C и C ++.
Если вы столкнулись с проблемой или у вас есть отзыв, оставьте комментарий ниже.
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.







