Как установить компиляторы GCC и G++ в Ubuntu 26.04 LTS | Настройка C/C++
ProgrammingKnowledge
0:00 / 0:00
Как установить компиляторы GCC и G++ в Ubuntu 26.04 LTS | Настройка C/C++
7 276 просмотров · 2 нед. назад
ProgrammingKnowledge
1,88 млн подписчиков
7 276 просмотров · 2 нед. назад
Как установить компиляторы GCC и G++ на Ubuntu 26.04 LTS (Linux) | Полное руководство
В этом подробном руководстве для начинающих вы узнаете, **как установить компиляторы GCC и G++ на Ubuntu 26.04 LTS Linux**. GCC — это набор компиляторов GNU, предоставляющий стандартный компилятор C в Ubuntu, а G++ — это компилятор GNU C++. Официальная документация разработчиков Ubuntu рекомендует устанавливать пакеты `gcc` и `g++` через APT.
Мы также покажем вам, как установить пакет **Build Essential**, который часто является самым простым вариантом при настройке полноценной среды разработки C/C++. В Ubuntu 26.04 LTS пакет `build-essential` зависит от GCC, G++, библиотек разработки C и `make`.
Что вы узнаете
В этом руководстве мы рассмотрим:
Что такое GCC?
Что такое G++?
GCC против G++
Зачем нужен компилятор C/C++
Установка GCC на Ubuntu 26.04 LTS
Установка G++ на Ubuntu 26.04 LTS
Установка пакета `build-essential`
Проверка версий GCC и G++
Создание вашей первой программы на C
Компиляция программы на C с помощью GCC
Создание вашей первой программы на C++
Компиляция программы на C++ с помощью G++
Запуск скомпилированных программ
Понимание ошибок компилятора
Устранение неполадок при установке GCC/G++
Шаг 1: Откройте терминал Ubuntu
Начните с открытия приложения «Терминал».
Вы можете использовать сочетание клавиш:
GCC против G++
Важно понимать разницу:
| Компилятор | Основное назначение |
| ----------------- | --------------------------------------- |
| `gcc` | Коллекция компиляторов C и GNU |
| `g++` | Компиляция C++ |
`make` | Автоматизирует процессы компиляции/сборки |
`build-essential` | Устанавливает основной набор инструментов разработки |
Для программы на C обычно используется:
```bash
gcc program.c -o program
```
Для программы на C++:
```bash
g++ program.cpp -o program
```
Шаг 10: Компиляция с предупреждениями
При разработке программного обеспечения рекомендуется включать предупреждения компилятора.
Для C:
```bash
gcc -Wall -Wextra hello.c -o hello
```
Для C++:
```bash
g++ -Wall -Wextra hello.cpp -o hello-cpp
```
Предупреждения могут помочь выявить потенциальные проблемы в вашем коде до того, как они превратятся в ошибки.
Шаг 11: Проверка инструмента сборки
Если вы установили `build-essential`, убедитесь, что доступен `make`:
```bash
make --version
```
Утилита `make` широко используется в проектах Linux для автоматизации компиляции и компоновки нескольких исходных файлов.
Устранение распространенных проблем
`gcc: команда не найдена`
Если вы получили сообщение:
```text
gcc: команда не найдена
```
Установите GCC:
```bash
sudo apt update
sudo apt install gcc
```
`g++: команда не найдена`
Установите G++:
```bash
sudo apt update
sudo apt install g++
```
Или установите полный набор инструментов разработки:
```bash
sudo apt install build-essential
```
APT не может найти пакет
Сначала обновите список пакетов:
```bash
sudo apt update
```
Затем попробуйте:
```bash
sudo apt install build-essential
```
Если вы используете Ubuntu 26.04 LTS, `build-essential` доступен в официальных репозиториях Ubuntu.
Ошибки компиляции
Если GCC или G++ установлены, но ваша программа не компилируется, проблема может быть в исходном коде, а не в установке компилятора.
Внимательно прочтите сообщение об ошибке и проверьте:
Отсутствующие заголовочные файлы
Синтаксические ошибки
Отсутствующие точки с запятой
Неправильные имена функций
Неправильные ссылки на библиотеки
Неправильные параметры компилятора
Заключительная проверка
Вы можете быстро проверить всю среду с помощью:
```bash
gcc --version
g++ --version
make --version
```
Если все три команды возвращают информацию о версии, ваша базовая среда разработки C/C++ готова.
К концу этого руководства вы узнаете, **как установить GCC, G++ и Build Essential на Ubuntu 26.04 LTS, проверить установку, скомпилировать программы на C и C++ и запустить свои первые приложения из терминала Linux**. Эта конфигурация обеспечивает прочную основу для изучения **C, C++, программирования под Linux, системного программирования, разработки встроенных систем, соревновательного программирования и разработки программного обеспечения**.
Если этот урок оказался вам полезным, не забудьте поставить лайк видео, подписаться на канал и включить уведомления, чтобы получать больше **уроков по Ubuntu, Linux, C, C++, программированию, инструментам разработки и технологиям**.
#GCC #GPlusPlus #GCCCompiler #GPlusPlusCompiler #Ubuntu #Ubuntu2604 #UbuntuLinux #CProgramming #CPlusPlus #Cpp #CProgrammingTutorial #CppTutorial #Linux #LinuxTutorial #BuildEssential #GNU #Compiler #Programming #SoftwareDevelopment #LearnC #LearnCpp #DeveloperTools #TechTutorial