Gcc for linux установка



Как установить GCC (необходимое для сборки) на Ubuntu 20.04

Коллекция компиляторов GNU (GCC) — это набор компиляторов и библиотек для языков программирования C, C ++, Objective-C, Fortran, Ada, Go и D. Многие проекты с открытым исходным кодом, включая ядро Linux и инструменты GNU, скомпилированы с использованием GCC.

В этой статье объясняется, как установить GCC в Ubuntu 20.04.

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

Репозитории Ubuntu по умолчанию содержат метапакет с именем «build-essential», который включает коллекцию компиляторов GNU, отладчик GNU и другие библиотеки и инструменты разработки, необходимые для компиляции программного обеспечения.

Чтобы установить пакеты средств разработки, выполните следующую команду от имени пользователя root или пользователя с правами sudo :

Команда устанавливает множество пакетов, включая gcc , g++ и make .

Вы также можете установить справочные страницы об использовании GNU / Linux для разработки:

Убедитесь, что компилятор GCC успешно установлен, выполнив следующую команду, которая выводит версию GCC:

Репозитории Ubuntu 20.04 предоставляют GCC версии 9.3.0 :

Вот и все. В вашей системе Ubuntu установлены инструменты и библиотеки GCC.

Компиляция примера Hello World

Скомпилировать базовую программу на C или C ++ с помощью GCC довольно просто. Откройте текстовый редактор и создайте следующий файл:

Сохраните файл и скомпилируйте его в исполняемый файл:

Это создает двоичный файл с именем hello в том же каталоге, где вы запускаете команду.

Запустите программу hello с помощью:

Программа должна напечатать:

Установка нескольких версий GCC

В этом разделе приведены инструкции по установке и использованию нескольких версий GCC в Ubuntu 20.04. Новые версии компилятора GCC включают новые функции и улучшения оптимизации.

На момент написания этой статьи репозитории Ubuntu по умолчанию включают несколько версий GCC, от 7.xx до 10.xx

В следующем примере мы установим последние три версии GCC и G ++.

Установите нужные версии GCC и G ++, набрав:

Приведенные ниже команды настраивают альтернативу для каждой версии и связывают с ней приоритет. Версия по умолчанию — это версия с наивысшим приоритетом, в нашем случае это gcc-10 .

Позже, если вы захотите изменить версию по умолчанию, используйте команду update-alternatives :

Вам будет представлен список всех установленных версий GCC в вашей системе Ubuntu. Введите номер версии, которую вы хотите использовать по умолчанию, и нажмите Enter .

Читайте также:  Северное кладбище екатеринбург установка памятника

Команда создаст символические ссылки на определенные версии GCC и G ++.

Выводы

Мы показали вам, как установить GCC в Ubuntu 20.04. Теперь вы можете посетить официальную страницу документации GCC и узнать, как использовать GCC и G ++ для компиляции программ на C и C ++.

Если вы столкнулись с проблемой или хотите оставить отзыв, оставьте комментарий ниже.

Источник

Как установить GCC на Linux Mint 20

В этом руководстве мы покажем вам, как установить GCC на Linux Mint 20. Для тех из вас, кто не знал, GNU Compiler Collection (GCC) — это система компиляции, созданная проектом GNU для поддержки различных языков программирования. Текущая версия — GCC 9.3, выпущенная 12 марта 2020 года, поддерживает несколько основных языков программирования: C, C ++, Objective-C, Objective-C ++, Fortran, Ada, D, Go и BRIG (HSAIL).

В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы знаете, как использовать оболочку, и, что наиболее важно, вы размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить ‘ sudo ‘ к командам для получения привилегий root. Я покажу вам пошаговую установку GNU Compiler Collection (GCC) на Linux Mint 20 (Ульяна).

Установить GCC на Linux Mint 20 Ulyana

Шаг 1. Перед запуском приведенного ниже руководства важно убедиться, что ваша система обновлена, выполнив следующие apt команды в терминале

Шаг 2. Установка GCC на Linux Mint 20.

Теперь мы запускаем следующую команду для установки компилятора GCC:

Иногда бывает целесообразно также иметь справочную страницу. Установите справочные страницы с помощью следующей команды:

Проверьте установку компилятора GCC с помощью команды:

Вы увидите что-то вроде того, что показано ниже:

Поздравляю! Вы успешно установили GCC . Благодарим за использование этого руководства для установки последней версии компилятора GCC в системе Linux Mint. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт GCC .

Источник

Установка GNU GCC Компилятора и среды разработки на Ubuntu Linux

The Codeby — одна из сильнейших Red Team в RU сегменте. Команда профессионалов, специализирующаяся на аудите информационных систем и тестировании на проникновение.

Читайте также:  Установка труб для печи через стену

Мы предлагаем: Аудит веб-сайта компании, Аудит внешнего периметра, Аудит веб-приложения, Аудит внутренней корпоративной сети, Проверка ИБ-грамотности сотрудников, Анализ кода ПО, Аудит Wi-Fi и СКУД, Выявление уязвимостей ПО серверов и рабочих станций, Пентест инфраструктуры методом черного ящика. Подробнее .

*Только для юрлиц

Как установить компилятор GNU / GCC (C и C ++) и связанные с ним инструменты (например, make, debugger, man pages) в операционной системе Ubuntu Linux с использованием параметров командной строки?

Установка GNU GCC Компилятора и среды разработки на Ubuntu Linux

Вам необходимо установить следующие пакеты на Debian и Ubuntu Linux:

Build-essential package – Устанавливает следующую коллекцию для компиляции c / c ++-программ на Ubuntu Linux, включая:

  1. libc6-dev – стандартная C библиотека.
  2. gcc – C компилятор.
  3. g++ – C++ компилятор.
    1. make – GNU делает утилиту для поддержки групп программ.
    2. dpkg-dev – Инструменты разработки пакетов Debian.

    В принципе, build-essential пакет содержит информационный список пакетов, которые считаются необходимыми для создания пакетов Ubuntu, включая gcc-компилятор, make и другие необходимые инструменты. Этот пакет также зависит от пакетов в этом списке, чтобы упростить установку build-essential пакетов. В этом руководстве вы узнаете об установке компилятора GNU C и компилятора GNU C ++ на Ubuntu Linux.

    Установка компиляторов с помощью команды apt

    Откройте приложение терминала и введите следующее apt command /apt-get command :

    Пример вывода данных:

    Установка GNU GCC Компилятора и среды разработки на Ubuntu Linux

    Рис.01: Как я устанавливаю инструменты разработки на Ubuntu Linux?

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

    Введите следующую команду:

    Установка компиляторов с помощью команды apt

    Рис.02: Поиск установленной версии make и gcc

    Установка страниц dev man на Ubuntu Linux

    Введите следующую команду:

    Чтобы посмотреть запросы библиотеки (функция в библиотеках программы) введите:

    Установка компиляторов разработки X11

    Введите следующую команду:

    Это интересно:

    1 июня стартует курс » Тестирование Веб-Приложений на проникновение » от команды codeby . Общая теория, подготовка рабочего окружения, пассивный фаззинг и фингерпринт, активный фаззинг, уязвимости, пост-эксплуатация, инструментальные средства, Social Engeneering и многое другое. На курс можно записаться до 15 июня включительно. Подробнее .

    Источник

    Установка GCC-3.3.1 — Шаг 1

    Пакет GCC pсодержит коллекцию компилятора GNU, включая компиляторы C и C++.

    Устанавливаемые программы: c++, cc (link to gcc), cc1, cc1plus, collect2, cpp, g++, gcc, gccbug и gcov

    Устанавливаемые библиотеки: libgcc.a, libgcc_eh.a, libgcc_s.so, libstdc++.[a,so] и libsupc++.a

    Зависимости установки GCC

    GCC зависит от: Bash, Binutils, Coreutils, Diffutils, Findutils, Gawk, Gettext, Glibc, Grep, Make, Perl, Sed, Texinfo.

    Установка GCC

    Распакуйте только тарбол GCC-core, нам пока не нужен компилятор C++.

    Замечание: Несмотря на то, что GCC является очень важным пакетом средств, мы не запускаем сейчас тестирование. Во-первых, тестирование сейчас не нужно, а во-вторых, программы из этого шага будут переписаны на следующем.

    Этот пакет известен своим нестабильным поведением при компиляции с измененными опциями оптимизации (включая опции -march и -mcpu). GCC рекомендуется компилировать с настройками по умолчанию. Следовательно, если вы задали переменные такие как CFLAGS или CXXFLAGS, изменяющие уровень оптимизации по умолчанию, рекомендуется убрать их при сборке пакета GCC. Изменяя оптимизации для GCC, вы действуете на свой страх и риск.

    В документации по GCC рекомендуется собирать GCC вне директории с исходниками в отдельной директории для сборки:

    Подготовим GCC к компиляции:

    Описание опций конфигурации:

    —with-local-prefix=/tools : Назначение этого переключателя исключить /usr/local/include из пути поиска включений gcc . Ето не очень существенно, но мы собираемся минимизировать зависимомть от основной системы, и мы считаем, что это нужно сделать.

    —enable-shared : Этот переключатель может показаться интуитивно понятным поначалу. Но его использование допускает сборку libgcc_s.so.1 и libgcc_eh.a, а также делает libgcc_eh.a доступным для скрипта конфигурации Glibc (следующего компилируемого пакета), выдавая правильный результат. Заметьте, что бинарники gcc компонуются статически, если это задано значением -static для BOOT_LDFLAGS далее.

    —enable-languages=c : Эта опция позволяет буть увереным, что будет собран только компилятор C. «Она нужна только в том слущае, если вы скачали и распаковали полный тарбол.

    Продолжим компиляцию пакета:

    Описание параметров сборки:

    BOOT_LDFLAGS=»-static» : Это скажет GCC компоновать эти программы статически.

    bootstrap : Этот параметр заставляет не просто компилироваться GCC, а компилироваться несколько раз. Программы, скомпилированые сначала используются для компиляции программ еще раз, а те, в свою очередь, используются при компиляции в третий раз. Идентичность второй и третьей компиляции позволяет убедиться в корректности сборки.

    И установим пакет:

    Под конец мы создадим ссылку /tools/bin/cc. Многие программы и скрипты используют cc вместо gcc для обеспечения переносимости программ на все Unix системы. Не у всех установлен именно компилятор GNU C. Запуск cc позволяет администратору выбирать, какой компилятор C устанавливать в систему, и мы создаем ссылку на него:

    Источник

Adblock
detector