Форум русскоязычного сообщества Ubuntu
Страница сгенерирована за 0.044 секунд. Запросов: 23.
- Сайт
- Об Ubuntu
- Скачать Ubuntu
- Семейство Ubuntu
- Новости
- Форум
- Помощь
- Правила
- Документация
- Пользовательская документация
- Официальная документация
- Семейство Ubuntu
- Материалы для загрузки
- Совместимость с оборудованием
- RSS лента
- Сообщество
- Наши проекты
- Местные сообщества
- Перевод Ubuntu
- Тестирование
- RSS лента
© 2012 Ubuntu-ru — Русскоязычное сообщество Ubuntu Linux.
© 2012 Canonical Ltd. Ubuntu и Canonical являются зарегистрированными торговыми знаками Canonical Ltd.
Удаление и установка gcc
Пожалуста падскажите как можно удалить все GCC и паставить новые, тк я запорол (установил gcc вместо таво чтоб обновить), как мне сказали, у себя в лине GCC теперь ниодна прога не конфигурица. Или подскажите где искать инфу по удалению/установке всех GCC.
kokkolar
30.01.07 10:13:26 MSK

Re: Удаление и установка gcc
А дистрибутив нужно угадать?
UVV ★★★★★
( 30.01.07 10:17:00 MSK )
Re: Удаление и установка gcc
Ой забыл указать Slackware 10/2
kokkolar
( 30.01.07 10:20:52 MSK ) автор топика
Ответ на: Re: Удаление и установка gcc от kokkolar 30.01.07 10:20:52 MSK

Re: Удаление и установка gcc
for i in `ls /var/log/packages/gcc*`; do
removepkg $i;
done;
UVV ★★★★★
( 30.01.07 10:38:59 MSK )
Ответ на: Re: Удаление и установка gcc от UVV 30.01.07 10:38:59 MSK
Re: Удаление и установка gcc
Подскажите а надо ли удалять все пакеты? Вобщем я сделал такую вещь «installpkg gcc-g++-3.4.6-i486-1.tgz» после чего все и перестало конфигурица.
» ls /var/log/packages/gcc* /var/log/packages/gcc-3.3.6-i486-1 /var/log/packages/gcc-gnat-3.3.6-i486-1 /var/log/packages/gcc-g++-3.3.6-i486-1 /var/log/packages/gcc-java-3.3.6-i486-1 /var/log/packages/gcc-g++-3.4.6-i486-1 /var/log/packages/gcc-objc-3.3.6-i486-1 /var/log/packages/gcc-g77-3.3.6-i486-1 «
Или стоит удалить только «gcc-g++-3.3.6-i486-1» или «gcc-g++-3.4.6-i486-1» ?
kokkolar
( 30.01.07 11:12:36 MSK ) автор топика
Ответ на: Re: Удаление и установка gcc от kokkolar 30.01.07 11:12:36 MSK

Re: Удаление и установка gcc
А какую версию собираетесь ставить?
Если собираетесь ставить 3.3.6, тогда
удалите и gcc-g++-3.3.6-i486-1 и gcc-g++-3.4.6-i486-1, а затем
поставьте 3.3.6.
Если хотите поставить 3.4.6, тогда удалите всё.
Установка GCC в Ubuntu
Большинство программ в Linux написаны на C или С++, и если вы хотите собирать их из исходников, то вам обязательно понадобиться компилятор, также он понадобиться, если захотите начать писать свои программы на одном из этих языков.
Существует два основных компилятора в Linux — это GCC и Clang, они похожи по своим возможностям, но так сложилось, что первый считается стандартом для Ubuntu. GCC расшифровывается как GNU Compiler Collection. В этой статье мы рассмотрим, как выполняется установка GCC в Ubuntu, а также рассмотрим базовые приемы работы с этим набором программ в терминале.
Table of Contents
- Набор компиляторов GCC
- Установка GCC в Ubuntu
- Использование 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 -y install build-essential

После завершения установки все необходимое для компиляции программ будет установлено. И вы сможете использовать компилятор. Рассмотрим версии и расположение файлов компилятора:
whereis gcc make



Если необходима более новая версия компилятора, например, на данный момент последняя версия — 11, то можно использовать PPA разработчиков с тестовыми сборками. Для добавления PPA в систему выполните команды:
sudo add-apt-repository -y ppa:ubuntu-toolchain-r/test && sudo apt update

Далее установите сам компилятор:
sudo apt -y install gcc-snapshot && sudo apt -y install gcc-11g++-11

Это не заменит ваш текущий компилятор на новый. В системе просто появятся 2 версии компиляторов gcc-11 и g++11, которые вы можете использовать для своих программ. Это лучший вариант на данный момент, но если вы хотите все же сделать gcc-9 компилятором по умолчанию, выполните:
sudo update-alternatives —install /usr/bin/gcc gcc /usr/bin/gcc-9 60 —slave /usr/bin/g++ g++ /usr/bin/g++-9

Готово, теперь вы можете проверить версию gcc-6:

Установка GCC в Ubuntu завершена, и можно переходить к сборке программ. Для удаления компилятора достаточно удалить пакет build-essential при помощи команды:
sudo apt purge -y build-essential && sudo apt-y autoremove
Использование GCC в Ubuntu
Рассмотрим пример компиляции минимальной программы hello.c для освоения работы с gcc. Вот код программы, откройте любой текстовый редактор и сохраните его в файле с названием hello.c:
#include
int main(void) printf(«Hello, world!\n»);
return 0;
>

Теперь запустим сборку программы:
Когда сборка программы будет завершена, на выходе появится файл с названием a.out. a.out –это имя исполняемого файла, которое по умолчанию, сгенерировано при помощи gcc. Далее можно запустить данный файл:

Готово, компилятор прекрасно работает в системе, и теперь можно писать свои программы или собирать чужие.
Выводы
В этой статье мы рассмотрели, как установить gcc в Ubuntu 20.04, это один из самых популярных компиляторов для этой операционной системы. И устанавливается он очень просто, если у вас остались вопросы, спрашивайте в комментариях!
На завершение видео с демонстрацией самого процесса:
Программирование, настройка и администрирование CAD систем
Маленькая шпаргалка на тему того, как в 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 (читаю это), то захотелось поставить наиболее свежую версию компилятора.
- 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
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 version 4.6.3
т. е. обновился бы только компилятор gcc, а g++ остался бы старым.
Источник обновления g++ здесь.