Openhours #7: Cross compiling on x86 Linux systems for ARM (96Boards)
Оглавление:
- Предпосылки
- Установка GCC на Ubuntu
- Компиляция примера Hello World
- Установка нескольких версий GCC
- Вывод
Коллекция компиляторов GNU (GCC) - это коллекция компиляторов и библиотек для языков программирования C, C ++, Objective-C, Fortran, Ada, Go и D. Многие проекты с открытым исходным кодом, включая инструменты GNU и ядро Linux, скомпилированы с GCC.
В этом руководстве рассматриваются шаги, необходимые для установки компилятора GCC в Ubuntu 18.04. Мы покажем вам, как установить стабильную версию дистрибутива и последнюю версию GCC.
Те же инструкции применимы для Ubuntu 16.04 и любого дистрибутива на основе Ubuntu, включая Kubuntu, Linux Mint и Elementary OS.
Предпосылки
Чтобы иметь возможность добавлять новые репозитории и устанавливать пакеты в вашей системе Ubuntu, вы должны войти в систему как пользователь root или пользователь с привилегиями sudo.
Установка GCC на Ubuntu
Репозитории Ubuntu по умолчанию содержат метапакет с именем
build-essential
который содержит компилятор GCC и множество библиотек и других утилит, необходимых для компиляции программного обеспечения.
Выполните следующие шаги для установки компилятора GCC Ubuntu 18.04:
-
Начните с обновления списка пакетов:
sudo apt updateУстановите пакет
build-essential, набрав:sudo apt install build-essentialКоманда устанавливает несколько новых пакетов, включая
gcc,g++иmake.Вы также можете установить страницы руководства по использованию GNU / Linux для разработки:
sudo apt-get install manpages-devЧтобы проверить, что компилятор GCC успешно установлен, используйте команду
gcc --versionкоторая печатает версию GCC:gcc --versionВерсия GCC по умолчанию, доступная в репозиториях Ubuntu 18.04, -
7.4.0:gcc (Ubuntu 7.4.0-1ubuntu1~18.04) 7.4.0 Copyright (C) 2017 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Вот и все. GCC теперь установлен в вашей системе, и вы можете начать его использовать.
Компиляция примера Hello World
Компиляция базовой программы на C или C ++ с использованием GCC довольно проста. Откройте ваш текстовый редактор и создайте следующий файл:
nano hello.c
Привет
Сохраните файл и скомпилируйте его в исполняемый файл с помощью следующей команды: Это создаст двоичный файл с именем
Выполните
Программа должна напечатать: В этом разделе приведены инструкции по установке и использованию нескольких версий GCC в Ubuntu 18.04. Новые версии компилятора GCC включают поддержку новых языков, лучшую производительность, расширенные функции. На момент написания этой статьи стандартные репозитории Ubuntu включали несколько версий GCC, от
В следующем примере мы установим последние три версии GCC и G ++. Во-первых, добавьте PPA
Установите нужные версии GCC и G ++, набрав: Команды ниже настроят альтернативу для каждой версии и свяжут с ней приоритет. По умолчанию используется версия с наивысшим приоритетом, в нашем случае это
Позже, если вы хотите изменить версию по умолчанию, используйте команду
Вам будет представлен список всех установленных версий GCC в вашей системе Ubuntu. Введите номер версии, которую вы хотите использовать по умолчанию, и нажмите
Команда создаст символические ссылки на конкретные версии GCC и G ++. Вы успешно установили GCC на Ubuntu 18.04. Теперь вы можете посетить официальную страницу документации GCC и узнать, как использовать GCC и G ++ для компиляции ваших программ на C и C ++.
#include int main() { printf ("Hello World!\n"); return 0; }
#include int main() { printf ("Hello World!\n"); return 0; }
gcc hello.c -o hello
hello
в том же каталоге, где вы запускаете команду.
hello
программу с:
./hello
Установка нескольких версий GCC
5.xx
до
8.xx
Последняя версия GCC, которая является
9.1.0
, доступна из Ubuntu Toolchain PPA.
ubuntu-toolchain-r/test
в вашу систему с помощью:
sudo apt install software-properties-common
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt install gcc-7 g++-7 gcc-8 g++-8 gcc-9 g++-9
gcc-9
.
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 90 --slave /usr/bin/g++ g++ /usr/bin/g++-9 --slave /usr/bin/gcov gcov /usr/bin/gcov-9
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8 80 --slave /usr/bin/g++ g++ /usr/bin/g++-8 --slave /usr/bin/gcov gcov /usr/bin/gcov-8
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 70 --slave /usr/bin/g++ g++ /usr/bin/g++-7 --slave /usr/bin/gcov gcov /usr/bin/gcov-7
update-alternatives
:
sudo update-alternatives --config gcc
There are 3 choices for the alternative gcc (providing /usr/bin/gcc). Selection Path Priority Status ------------------------------------------------------------ * 0 /usr/bin/gcc-9 90 auto mode 1 /usr/bin/gcc-7 70 manual mode 2 /usr/bin/gcc-8 80 manual mode 3 /usr/bin/gcc-9 90 manual mode Press to keep the current choice, or type selection number:
There are 3 choices for the alternative gcc (providing /usr/bin/gcc). Selection Path Priority Status ------------------------------------------------------------ * 0 /usr/bin/gcc-9 90 auto mode 1 /usr/bin/gcc-7 70 manual mode 2 /usr/bin/gcc-8 80 manual mode 3 /usr/bin/gcc-9 90 manual mode Press to keep the current choice, or type selection number:
Enter
.Вывод
Пакетный компилятор: пакетные программы скриптов и их компиляция в файл .exe
Batch Compiler - это бесплатное программное обеспечение, которое позволяет скомпилировать пакет сценариев файлы в файл .exe installe.
Как установить компилятор gcc на Debian 10 Linux
Коллекция компиляторов GNU (GCC) - это коллекция компиляторов и библиотек с открытым исходным кодом, поддерживающая C, C ++ и другие языки программирования. Из этого туториала Вы узнаете, как установить компилятор GCC на Debian 10 Buster.
Как установить компилятор gcc на centos 7
Коллекция компиляторов GNU (GCC) - это коллекция компиляторов и библиотек для языков программирования C, C ++, Objective-C, Fortran, Ada, Go и D. В этом руководстве рассматриваются шаги, необходимые для установки компилятора GCC в CentOS 7.







