GCC, акроним для GNU Compiler Collection, представляет собой сборник компиляторов для языков программирования, включая Java, C и C ++.
В этом руководстве мы покажем вам, как установить компиляторы GCC и связанные с ними инструменты в Ubuntu и Debian
Установить компилятор GCC с помощью apt
Первым шагом в установке компилятора GCC является обновление системы.
Это можно сделать одной командой в терминале, как показано далее
# sudo apt update && sudo apt upgrade
Затем установите пакет, необходимый для сборки.
Необходимый пакет содержит набор пакетов.
Он включает компилятор GCC, make и другие необходимые инструменты.
# sudo apt install build-essential
Пример вывода
Reading package lists... Done Building dependency tree Reading state information... Done build-essential is already the newest version.
Проверка установки
Чтобы убедиться, что вы установили gcc запустите команду ниже
# whereis gcc make
Вывод
gcc: /usr/bin/gcc /usr/lib/gcc /usr/share/man/man1/gcc.1.gz make: /usr/bin/make /usr/share/man/man1/make.1posix.gz /usr/share/man/man1/make.1.gz
Кроме того, вы можете запустить
# gcc --version
Вывод
gcc (Ubuntu 5.4.0-6ubuntu1~16.04.10) 5.4.0 20160609 Copyright (C) 2015 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.
Чтобы получить версию запустите make
make -v
или
make --version
Вывод
GNU Make 3.81 Copyright (C) 2006 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. This program built for x86_64-pc-linux-gnu
Затем мы собираемся установить страницы dev man на дистрибутивах Ubuntu / Debian
Установка страниц dev man
Для установки страниц dev man выполните следующую команду
sudo apt-get install manpages-dev man-db manpages-posix-dev
Пример вывода:
Reading package lists... Done Building dependency tree Reading state information... Done manpages-dev is already the newest version. manpages-dev set to manually installed. man-db is already the newest version. The following extra packages will be installed: manpages-posix The following NEW packages will be installed: manpages-posix manpages-posix-dev 0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded. Need to get 2,291 kB of archives. After this operation, 6,459 kB of additional disk space will be used. Do you want to continue? [Y/n] Y
Чтобы просмотреть вызовы библиотеки, выполните следующие команды
# man 3 scanf
Вывод
# man 2 execve
Вывод
# man 2 fork
Вывод
Теперь, когда мы подтвердили успешную установку компиляторов и основных компонентов, давайте протестируем компилятор GNU GCC
Тестирование компилятора GCC
Давайте сначала создадим простую C ++-программу
vim test_app.cpp
Добавьте следующий код
// Simple C++ program to display "Hello World" // Header file for input output functions #include using namespace std; // main function - // where the execution of program begins int main() { // prints hello world cout<<"Hello World ! \n"; return 0; }
Затем скомпилируйте код следующим образом
g++ test_app.cpp -o test
Обязательно найдите файл с именем test в своем каталоге, используя команду ls.
ls -l
Наконец, запустите его, как показано ниже
./test
Вывод:
Hello world !