Узнайте, как установить GCC на Ubuntu с примерами

by itisgood

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 !

 

You may also like

Leave a Comment