Ubuntu x86 64 linux gnu gcc

Пакет: gcc-8-x86-64-linux-gnu (8.4.0-1ubuntu1

18.04cross2 и другие) [ security] [ universe]

Ссылки для gcc-8-x86-64-linux-gnu

Ресурсы Ubuntu:

Сопровождающий:

Please consider filing a bug or asking a question via Launchpad before contacting the maintainer directly.

Original Maintainers (usually from Debian):

  • Debian GCC Maintainers (Почтовый архив)
  • Matthias Klose

It should generally not be necessary for users to contact the original maintainer.

Внешние ресурсы:

Подобные пакеты:

GNU C compiler (cross compiler for amd64 architecture)

Другие пакеты, относящиеся к gcc-8-x86-64-linux-gnu

  • зависимости
  • рекомендации
  • предложения
  • enhances
  • dep: binutils-x86-64-linux-gnu (>= 2.30) GNU binary utilities, for x86-64-linux-gnu target
  • dep: cpp-8-x86-64-linux-gnu (= 8-20180414-1ubuntu2cross1) [не i386] GNU C preprocessor dep: cpp-8-x86-64-linux-gnu (= 8.4.0-1ubuntu1

    18.04cross2) [i386]
    dep: gcc-8-x86-64-linux-gnu-base (= 8-20180414-1ubuntu2cross1) [не i386] GCC, the GNU Compiler Collection (base package) dep: gcc-8-x86-64-linux-gnu-base (= 8.4.0-1ubuntu1

    18.04cross2) [i386]

  • dep: libc6 (>= 2.15) [i386] GNU C Library: Shared libraries
    также виртуальный пакет, предоставляемый libc6-udeb dep: libc6 (>= 2.17) [arm64] dep: libc6 (>= 2.22) [ppc64el]
  • dep: libcc1-0 (>= 8) GCC cc1 plugin for GDB
  • dep: libgcc-8-dev-amd64-cross (>= 8-20180414-1ubuntu2cross1) [не i386] GCC support library (development files) dep: libgcc-8-dev-amd64-cross (>= 8.4.0-1ubuntu1

    18.04cross2) [i386]

  • dep: libgcc1 (>= 1:3.0) GCC support library
  • dep: libgmp10 (>= 2:5.0.1

    ) Multiprecision arithmetic library

  • dep: libisl19 (>= 0.15) manipulating sets and relations of integer points bounded by linear constraints
  • dep: libmpc3 multiple precision complex floating-point library
  • dep: libmpfr6 (>= 3.1.3) multiple precision floating-point computation
  • dep: libstdc++6 (>= 5) GNU Standard C++ Library v3
  • dep: zlib1g (>= 1:1.1.4) compression library — runtime
  • rec: libc6-dev-amd64-cross (>= 2.13-0ubuntu6) GNU C Library: Development Libraries and Header Files (for cross-compiling)
  • sug: gcc-8-doc (>= 8) Documentation for the GNU compilers (gcc, gobjc, g++)
  • sug: gcc-8-locales (>= 8) GCC, the GNU compiler collection (native language support files)
  • sug: gcc-8-multilib-x86-64-linux-gnu GNU C compiler (multilib support) (cross compiler for amd64 architecture)
  • sug: libasan5-dbg-amd64-cross (>= 8-20180414-1ubuntu2cross1) [не i386] AddressSanitizer — a fast memory error detector (debug symbols) sug: libasan5-dbg-amd64-cross (>= 8.4.0-1ubuntu1

    18.04cross2) [i386]
    sug: libatomic1-dbg-amd64-cross (>= 8-20180414-1ubuntu2cross1) [не i386] support library providing __atomic built-in functions (debug symbols) sug: libatomic1-dbg-amd64-cross (>= 8.4.0-1ubuntu1

    18.04cross2) [i386]
    sug: libgcc1-dbg-amd64-cross (>= 1:8-20180414-1ubuntu2cross1) [не i386] GCC support library (debug symbols) (amd64) sug: libgcc1-dbg-amd64-cross (>= 1:8.4.0-1ubuntu1

    18.04cross2) [i386]
    sug: libgomp1-dbg-amd64-cross (>= 8-20180414-1ubuntu2cross1) [не i386] GCC OpenMP (GOMP) support library (debug symbols) sug: libgomp1-dbg-amd64-cross (>= 8.4.0-1ubuntu1

    18.04cross2) [i386]
    sug: libitm1-dbg-amd64-cross (>= 8-20180414-1ubuntu2cross1) [не i386] GNU Transactional Memory Library (debug symbols) sug: libitm1-dbg-amd64-cross (>= 8.4.0-1ubuntu1

    18.04cross2) [i386]
    sug: liblsan0-dbg-amd64-cross (>= 8-20180414-1ubuntu2cross1) [не i386] LeakSanitizer — a memory leak detector (debug symbols) sug: liblsan0-dbg-amd64-cross (>= 8.4.0-1ubuntu1

    18.04cross2) [i386]
    sug: libmpx2-dbg-amd64-cross (>= 8-20180414-1ubuntu2cross1) [не i386] Intel memory protection extensions (debug symbols) sug: libmpx2-dbg-amd64-cross (>= 8.4.0-1ubuntu1

    18.04cross2) [i386]
    sug: libquadmath0-dbg-amd64-cross (>= 8-20180414-1ubuntu2cross1) [не i386] GCC Quad-Precision Math Library (debug symbols) sug: libquadmath0-dbg-amd64-cross (>= 8.4.0-1ubuntu1

    18.04cross2) [i386]
    sug: libtsan0-dbg-amd64-cross (>= 8-20180414-1ubuntu2cross1) [не i386] ThreadSanitizer — a Valgrind-based detector of data races (debug symbols) sug: libtsan0-dbg-amd64-cross (>= 8.4.0-1ubuntu1

    18.04cross2) [i386]
    sug: libubsan1-dbg-amd64-cross (>= 8-20180414-1ubuntu2cross1) [не i386] UBSan — undefined behaviour sanitizer (debug symbols) sug: libubsan1-dbg-amd64-cross (>= 8.4.0-1ubuntu1

    Загрузка gcc-8-x86-64-linux-gnu

    Загрузить для всех доступных архитектур
    Архитектура Версия Размер пакета В установленном виде Файлы
    arm64 8-20180414-1ubuntu2cross1 7 245,5 Кб 25 986,0 Кб [список файлов]
    i386 8.4.0-1ubuntu1

    18.04cross2 8 229,0 Кб 29 383,0 Кб [список файлов] ppc64el 8-20180414-1ubuntu2cross1 7 947,1 Кб 33 825,0 Кб [список файлов]

    This page is also available in the following languages:

    Авторские права © 2021 Canonical Ltd.; См. условия лицензии. Ubuntu это торговый знак компании Canonical Ltd. Об этом сайте.

    Источник

    Пакет: gcc-8-x86-64-linux-gnu (8.4.0-1ubuntu1

    Ссылки для gcc-8-x86-64-linux-gnu

    Ресурсы Ubuntu:

    Сопровождающий:

    Please consider filing a bug or asking a question via Launchpad before contacting the maintainer directly.

    Original Maintainers (usually from Debian):

    • Debian GCC Maintainers (Почтовый архив)
    • Matthias Klose

    It should generally not be necessary for users to contact the original maintainer.

    Внешние ресурсы:

    Подобные пакеты:

    GNU C compiler (cross compiler for amd64 architecture)

    Другие пакеты, относящиеся к gcc-8-x86-64-linux-gnu

    • зависимости
    • рекомендации
    • предложения
    • enhances
    • dep: binutils-x86-64-linux-gnu (>= 2.30) GNU binary utilities, for x86-64-linux-gnu target
    • dep: cpp-8-x86-64-linux-gnu (= 8.4.0-1ubuntu1

      18.04cross2) GNU C preprocessor
      dep: gcc-8-x86-64-linux-gnu-base (= 8.4.0-1ubuntu1

      18.04cross2) GCC, the GNU Compiler Collection (base package)

    • dep: libc6 (>= 2.15) GNU C Library: Shared libraries
      также виртуальный пакет, предоставляемый libc6-udeb
    • dep: libcc1-0 (>= 8) GCC cc1 plugin for GDB
    • dep: libgcc-8-dev-amd64-cross (>= 8.4.0-1ubuntu1

      18.04cross2) GCC support library (development files)

    • dep: libgcc1 (>= 1:3.0) GCC support library
    • dep: libgmp10 (>= 2:5.0.1

      ) Multiprecision arithmetic library

    • dep: libisl19 (>= 0.15) manipulating sets and relations of integer points bounded by linear constraints
    • dep: libmpc3 multiple precision complex floating-point library
    • dep: libmpfr6 (>= 3.1.3) multiple precision floating-point computation
    • dep: libstdc++6 (>= 5) GNU Standard C++ Library v3
    • dep: zlib1g (>= 1:1.1.4) compression library — runtime
    • rec: libc6-dev-amd64-cross (>= 2.13-0ubuntu6) GNU C Library: Development Libraries and Header Files (for cross-compiling)
    • sug: gcc-8-doc (>= 8) Documentation for the GNU compilers (gcc, gobjc, g++)
    • sug: gcc-8-locales (>= 8) GCC, the GNU compiler collection (native language support files)
    • sug: gcc-8-multilib-x86-64-linux-gnu GNU C compiler (multilib support) (cross compiler for amd64 architecture)
    • sug: libasan5-dbg-amd64-cross (>= 8.4.0-1ubuntu1

      18.04cross2) AddressSanitizer — a fast memory error detector (debug symbols)
      sug: libatomic1-dbg-amd64-cross (>= 8.4.0-1ubuntu1

      18.04cross2) support library providing __atomic built-in functions (debug symbols)
      sug: libgcc1-dbg-amd64-cross (>= 1:8.4.0-1ubuntu1

      18.04cross2) GCC support library (debug symbols) (amd64)
      sug: libgomp1-dbg-amd64-cross (>= 8.4.0-1ubuntu1

      18.04cross2) GCC OpenMP (GOMP) support library (debug symbols)
      sug: libitm1-dbg-amd64-cross (>= 8.4.0-1ubuntu1

      18.04cross2) GNU Transactional Memory Library (debug symbols)
      sug: liblsan0-dbg-amd64-cross (>= 8.4.0-1ubuntu1

      18.04cross2) LeakSanitizer — a memory leak detector (debug symbols)
      sug: libmpx2-dbg-amd64-cross (>= 8.4.0-1ubuntu1

      18.04cross2) Intel memory protection extensions (debug symbols)
      sug: libquadmath0-dbg-amd64-cross (>= 8.4.0-1ubuntu1

      18.04cross2) GCC Quad-Precision Math Library (debug symbols)
      sug: libtsan0-dbg-amd64-cross (>= 8.4.0-1ubuntu1

      18.04cross2) ThreadSanitizer — a Valgrind-based detector of data races (debug symbols)
      sug: libubsan1-dbg-amd64-cross (>= 8.4.0-1ubuntu1

      18.04cross2) UBSan — undefined behaviour sanitizer (debug symbols)

    Загрузка gcc-8-x86-64-linux-gnu

    Загрузить для всех доступных архитектур
    Архитектура Размер пакета В установленном виде Файлы
    i386 8 229,0 Кб 29 383,0 Кб [список файлов]

    This page is also available in the following languages:

    Авторские права © 2021 Canonical Ltd.; См. условия лицензии. Ubuntu это торговый знак компании Canonical Ltd. Об этом сайте.

    Источник

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

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

    Существует два основных компилятора в 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 -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, это один из самых популярных компиляторов для этой операционной системы. И устанавливается он очень просто, если у вас остались вопросы, спрашивайте в комментариях!

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

    Источник

  • Читайте также:  Виджет windows обратный отсчет
Оцените статью