Меню Рубрики

Установка последней версии gcc

Как установить компилятор gcc / g++ для Windows. Установка gcc

Для того, чтобы писать программы на C/C++ обычно достаточно установить какую-нибудь интерактивную среду разработки (IDE), например, Visual Studio или Eclipse, однако иногда (обычно в целях обучения студентов) требуется создавать программы в обыкновенном текстовом редакторе и компилировать приложение, используя консоль и компилятор gcc. В Unix системах он обычно установлен прямо «из коробки», а вот на Windows системах такой роскоши не наблюдается. Более того, у многих пользователей возникает множество проблем при установке компилятора. Поэтому нами было принято решение написать данную статью, чтобы помочь всем тем, кому пришлось или приходится мучаться с установкой этого компилятора на Windows.

Кстати, если вдруг на вашей Unix системе не установлен GCC, то поставить его можно командой sudo apt install gcc , введя свой пароль и согласившись на установку.

0. Прежде чем поставить компилятор GCC

Перед тем как приступить к установке этого компилятора на ваш компьютер, убедитесь в том, что GCC ещё не установлен на нём. Для этого откройте консоль (нажмите Win + R, введите в появившемся окне cmd и нажмите клавишу Enter) и введите следующую команду: gcc —version и нажмите Enter. Если компилятор уже установлен, то выполненная команда выдаст примерно следующую информацию:

Если в окне консоли появилось сообщение с версией компилятора и другая информация о GCC (второй скриншот), значит компилятор уже установлен и больше дополнительно ничего делать не нужно. А вот если вывод командной строки такой:

— значит GCC ещё не установлен в системе, поэтому двигаемся дальше.

1. Скачиваем установщик компилятора

Чтобы поставить GCC на операционную систему Windows, необходимо скачать установочный файл для него. Сделать это можно здесь: equation.com/servlet/equation.cmd?fa=fortran. Найдите в таблице версию компилятора, которая вам больше нравится (мы рекомендуем скачивать самую последнюю, на текущий момент — это версия 8.2.0) и скачайте установщик для вашей системы (32 или 64 бит).

2. Установка GCC

После того, как файл был скачан, откройте в проводнике папку, в которую был скачан установщик и запустите его, кликнув по файлу дважды левой кнопкой мыши. Появится окно, требующее подтверждения действия. В нём нужно выбрать да (иначе ничего ставиться не будет).

Установщик начнёт работу и отобразит окно с консолью, а также окно с бежевым фоном, в котором попросит прочесть и принять (или отклонить) лицензионное соглашение. Нажимаем Accept.

После этого установщик попросит выбрать путь для установки, предложив по умолчанию путь C:\mingw . Если вам категорически не нравится этот путь — измените его на более подходящий на ваш взгляд, в противном же случае просто нажмите Install.

Теперь остаётся только дождаться окончания распаковки архивов и установки их на компьютер. Как только все файлы будут установлены, инсталятор сообщит об этом, после чего нужно будет нажать на кнопку Finish.

3. Проверка установки

По завершении работы установщика перезагрузите компьютер и вновь откройте окно командной строки, введите команду gcc —version и нажмите Enter. На этот раз ответ от этой команды должен будет совпадать со вторым скриншотом из пункта 0. Если это не так, то скорее всего работа установщика была некорректно или преждевременно завершена, так что просто начните установку заново.

Поздравляем! Теперь на вашем компьютере установлен компилятор GCC и вы можете писать программы на языках C и C++, а компилировать их через командную строку!

4. Бонус. Компиляция программ с помощью GCC

Теперь, когда у вас установлен компилятор GCC, вы можете создавать программы на C/C++, используя только текстовый редактор и консоль. Для этого создайте новый файл и назовите его как угодно (например, hello_world). Задайте ему расширение .c вместо .txt . Напишите (или скопируйте) текст программы на С в этот файл. Откройте командную строку (Win + R, cmd) и введите следующую команду gcc hello_world.c и нажмите Enter. Если код не содержит ошибок, то результатом команды будет пустота. В противном же случае вы увидите все ошибки, который нашёл компилятор в программе с указанием места этой ошибки. При этом в проводнике появится файл a.out.exe , который будет являться исполняемым файлом для написанной программы. Чтобы запустить его введите в консоли a.out (для Unix-систем нужно писать ./a.out ) и нажмите Enter.

Что ещё за a.out? Непонятно!

По умолчанию при компиляции программ GCC в качестве результата создаём исполняемый файл с именем a.out (если такой уже есть, то b.out и т.д.). Это может быть не очень удобно, если у вас в папке лежит сразу много программ, которые нужно скомпилировать и затем запустить. Неудобно хотя бы тем, что разобраться, что такое a.out, а что такое b.out и c.out может быть непросто. Именно поэтому мы рекомендуем компилировать программы с явным указанием имени выходного файла. делается это так: gcc имя_файла.c -o имя_программы .

В результате выполнения такой программы вместо a.out будет создаваться файл с именем, заданным в имя_программы. Например, если для файла hello_world.c мы хотим получить программу hello, то компилировать нужно такой командой: gcc hello_world.c -o hello .

Читайте также:  Установка перехода с фланцем

Используя понятные имена выходных программ (исполняемых файлов), вы гарантируете себе простоту работы и сокращение времени на разбирательство спустя долгое время.

Программист, сооснователь programforyou.ru, в постоянном поиске новых задач и алгоритмов

Языки программирования: C, C++, Pascal, C#

Студент МГУ им. М.В. Ломоносова

А Вы знаете, что мы пишем программы на C, C++, C#, Pascal и Python?

Так что если Вам нужно написать программу на C/C++, C#, Pascal или Python — мы с радостью поможем с этим!

В том числе мы занимаемся репетиторством по информатике и программированию, а также готовим к ОГЭ и ЕГЭ!

Почему именно мы?

  • Более 1800 выполненных заказов;
  • Более 170 отзывов;
  • Качественное решение
  • Короткие сроки и привлекательные цены
  • Различные акции и скидки

Как с нами связаться?

Programforyou — позвольте нам писать код для вас и вы получите качественное решение в короткие сроки по привлекательной цене!

источник

Как установить компилятор 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:

  1. Начните с обновления списка пакетов:
  2. Установите пакет 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.

источник

Установка GCC в Ubuntu 16.04

Большинство программ в Linux написаны на Си или С++, и если вы хотите собирать их из исходников, то вам обязательно понадобиться компилятор, также он понадобиться, если захотите начать писать свои программы на одном из этих языков.

Существует два основных компилятора в Linux — это GCC и Clang, они похожи по своим возможностям, но так сложилось, что первый считается стандартом для Ubuntu. GCC расшифровывается как GNU Compiler Collection. В этой статье мы рассмотрим как выполняется установка GCC Ubuntu 16.04, а также рассмотрим базовые приемы работы с этим набором программ в терминале.

Набор компиляторов GCC

Все программы представляют собой набор машинных команд, которые выполняются процессором. Эти команды — последовательность бит. Но писать программы наборами бит очень неудобно, поэтому были придуманы языки программирования высокого уровня. Код на языке программирования хорошо читаем и понятен для человека, а когда из него нужно сделать программу, компилятор ubuntu преобразует все в машинные команды.

В базовую поставку компилятора входят такие программы:

  • libc6-dev — заголовочные файлы стандартной библиотеки Си;
  • libstdc++6-dev — заголовочные файлы стандартной библиотеки С++;
  • gcc — компилятор языка программирования Си;
  • g++ — компилятор языка программирования C++;
  • make — утилита для организации сборки нескольких файлов;
  • dpkg-dev — инструменты сборки пакетов deb.

Все эти пакеты являются зависимостями пакета build-essential, поэтому для установки всего необходимого достаточно установить этот пакет.

Установка GCC в Ubuntu 16.04

Если вас устраивает текущая версия 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 16.04 завершена, и можно переходить к сборке программ. Для удаления компилятора достаточно удалить пакет 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 16.04

Давайте рассмотрим пример компиляции минимальной программы hello.c для освоения работы с gcc. Вот код программы, сохраните его в файле hello.c:

int main(void)
<
printf(«Hello, world!\n»);
return 0;
>

Теперь запустим сборку программы:

Когда сборка программы будет завершена, вы можете ее запустить:

Готово, компилятор прекрасно работает в системе, и теперь вы можете писать свои программы или собирать чужие.

Выводы

В этой статье мы рассмотрели как установить gcc Ubuntu 16.04, это один из самых популярных компиляторов для этой операционной системы. И устанавливается он очень просто, если у вас остались вопросы, спрашивайте в комментариях!

На завершение видео с демонстрацией самого процесса:

источник

Программирование, настройка и администрирование 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 / g ++ 4.9 на Ubuntu?

Как установить последнюю версию gcc и g ++?

Я использую различные функции C ++ 11 и C ++ 1y; поэтому я нуждаюсь в этом.

7 ответов

Вы можете установить близкую к восходящей версии GCC из Ubuntu Toolchain PPA: Ссылка

Протестировано на Ubuntu 14.04.

Введение

научить человека рыбу и т. д. и т. д.

Как создать исходный пакет и обслуживать его из локального хранилища удобным для пользователя способом. Это будет работать на любом дистрибутиве при условии, что зависимости могут быть удовлетворены / Этот метод не требует установки сборки для каждого пакета и загрязнения вашей машины посторонними пакетами, это позволит вам идти в ногу с пакетами, поскольку они обновляются в debian experimental , Требуется всего несколько минут, чтобы сделать это один раз, а затем можно повторно использовать, чтобы перестроить любой пакет, который вам нужен, не полагаясь на других людей, чтобы упаковать ppa для вас или загрузить кучу разных .debs

Преимущество построения и вытаскивания raw debug из debian заключается в том, что это создаст пакеты для пакетов в вашем дистрибутиве, которые могут отличаться версией / версией от того, что используется в качестве зависимостей сборки для распределения debian. Это больше или меньше процесс для пакетов backporting. Вы также можете использовать любой дистрибутив ubuntu для создания пакетов, предназначенных для любого другого дистрибутива (цель в этом случае означает сборку против стандартных пакетов репозитория) без каких-либо проблем.

Basic-How-To-Build-A-Деб

(не для загрузки ppa — у этого есть beurocratic требования с панели запуска

Вероятно требуется: packaging-dev (тянет build-essential pubilder ubuntu-dev-tools среди других)

Настроить pbuilder (это позволяет вам создавать пакет в chroot, не загрязняя вашу систему пакетами сборки)

  • sudo pbuilder create ,
  • , если вы хотите создать для определенного дистрибутива (pbuilder использует выпуск системы сборки в chroot), вы можете использовать pbuilder-dist [precise/oneric/trusy/etc. ] create

  • pull-debian-source gcc-4.9 [4.9.0-6] конкретная версия debian является необязательной, но может быть полезна, если вы хотите вытащить экспериментальные / нестабильные / тестовые / стабильные версии.
  • вы также можете извлечь из определенных дистрибутивов ubuntu , добавив их в sources.list как deb-src и используя sudo apt-get src

  • sudo pbuilder build gcc-4.9_4.9.0-6.dsc
  • В загруженных файлах есть файл .dsc , для самого последнего gcc это gcc-4.9_4.9.0-6.dsc , который является файлом дескриптора пакета. .orig.tar.[gz/xz] является исходным tarball.

Создать локальный Apt-репозиторий

  • mkdir /convenient/place/for/repo
  • cp /var/cache/pbuilder/result/* /path/to/repo
  • (при условии, что вы находитесь в репо) apt-ftp archive packages . > Packages
  • (один из многих способов сделать это) sudo echo «deb [trusted=yes] file:/local/repo/Packages ./» > /etc/apt/sources.list.d/gcc-repo.list
  • Обратите внимание, что вы также можете сделать этот шаг с .debs, загруженным из любого места (пропустите шаг 1-3)

Установить

  • apt-get update; apt-get install gcc-4.9 g++-4.9

Дополнительные трюки

Легкие зависимости от резервного копирования

Использование самокомпилированных пакетов для удовлетворения зависимостей при создании пакетов. (У меня он настроен с папками

/pbuilder/precise_local (локальный репозиторий пакета для точного) и

/pbuilder/precise_hooks (для скриптов hook))

в precise_hooks создать файл D05local (в типичном стиле unix / linux, префикс D сообщает, когда скрипт подключен 05 — это самонастраиваемое имя-порядок, а local — это просто имя, если у вас есть только один крючок, это не важно, что его вызвало до тех пор, пока D является префиксом

сценарий является однострочным

(cd /home/user/pbuilder/precise_local ; apt-ftparchive packages . > Packages)

Теперь любые пакеты, помещенные в precise_local , будут соответствовать зависимости от сборки. Это чрезвычайно полезно для создания дерева зависимостей локально при обратном переносе пакетов, у которых есть зависимости, которые также нуждаются в backporting

Решение VM

Чтобы сделать это еще более чистым способом, используйте изображение VM или контейнер LXC, чтобы помешать этому беспорядку.

Применение пользовательских патчей

вы можете применять пользовательские исправления в большинстве debian-пакетов, используя quilt , патчи для завивки могут использовать отличия от большинства VCS (см. с использованием одеяла )

Есть дополнительный шаг, вы должны перестроить .dsc и .debian.tar.gz . Самый чистый способ, который я знаю, — bzr-builddeb , имеет самый высокий коэффициент успеха IMHO (по сравнению с git-build-пакетом и другими вспомогательными скриптами) и намного чище, чем вызов debuild напрямую ( bzr = VCS канонического базара)

  1. sudo apt-get install bzr-builddeb
  2. (при условии, что .orig.tar.gz извлекается и .debian.tar.gz извлекается и помещается в него
    • bzr init
    • bzr add
    • bzr commit
  3. (необязательно)
    • изменить debian/changelog
    • добавить патч к debian/patches/ и изменить debian/patches/series (у одеяла также есть утилита для добавления патчей или для изменения на лету, см. документацию).
    • bzr add debian/
    • bzr commit
  4. bzr builddeb — -S -us -uc Это перестраивает исходный файл и оставляет его без знака (подписание gpg требуется для загрузки PPA / distro, но не для частных локальных репозиториев).
  5. cd ../build-area/ Продолжить с шага 3 выше.

Шаги 1-4 здесь в значительной степени требуют загрузки в PPA (они не берут двоичные файлы), но вам требуются некоторые шаги для удовлетворения бюрократии пусковой площадки (это дает объяснение, это имеет некоторые ссылки)

источник

Добавить комментарий