GCC

Скомпилируйте программу C в Linux с помощью GCC

Скомпилируйте программу C в Linux с помощью GCC
Полная форма GCC является граммНУ Cкомпилятор Cколлекция. GCC имеет компиляторы для C, C ++, Objective-C, Ada, Go, Fortran и многих других языков программирования. Все они с открытым исходным кодом и бесплатны для использования.

В этой статье я покажу вам, как установить GCC и скомпилировать программы на C в Linux с помощью GCC. Я буду использовать Debian 9 Stretch для демонстрации. Но я покажу вам, как установить GCC в самых разных дистрибутивах Linux. Давайте начнем.

Установка GCC в Ubuntu и Debian GNU / Linux:

В дистрибутивах Ubuntu и Debian GNU / Linux GCC действительно легко установить, поскольку все необходимые пакеты доступны в официальном репозитории пакетов Ubuntu и Debian. Есть мета-пакет под названием строительный, который устанавливает все необходимое для компиляции программ на C и C ++ в дистрибутивах Ubuntu и Debian GNU / Linux.

Сначала обновите кеш репозитория пакетов APT с помощью следующей команды:

$ sudo подходящее обновление

Кэш репозитория пакетов APT должен быть обновлен.

Теперь установите строительный с помощью следующей команды:

$ sudo apt install build-essential

Теперь нажмите у а затем нажмите продолжать.

GCC должен быть установлен.

Теперь вы можете проверить, работает ли GCC, с помощью следующей команды:

$ gcc --version

Установка GCC на Linux Mint:

Вы можете установить GCC на Linux Mint так же, как в Ubuntu / Debian, как показано в предыдущем разделе этой статьи.

Установка GCC на CentOS 7 и Fedora:

На CentOS 7 и Fedora также проще установить GCC. Необходимые пакеты доступны в официальном репозитории пакетов CentOS 7 и Fedora. Вы можете установить Инструменты разработки группа для установки всех необходимых пакетов для компиляции программ C и C ++ в CentOS 7 и Fedora.

Сначала обновите базу данных YUM с помощью следующей команды:

$ sudo yum makecache

База данных YUM должна быть обновлена.

Теперь установите Инструменты разработки сгруппируйте пакеты с помощью следующей команды:

$ sudo yum group install "Средства разработки"

Теперь нажмите у а затем нажмите продолжать.

Если вы видите это сообщение, просто нажмите у а затем нажмите .

GCC должен быть установлен.

Теперь вы можете проверить, работает ли GCC, с помощью следующей команды:

$ gcc --version

Установка GCC в Arch Linux:

Вы также можете установить GCC на Arch Linux. Все необходимые пакеты доступны в репозитории пакетов Arch. Arch также имеет мета-пакет базовая разработка, который вы можете установить, чтобы получить все необходимые инструменты, необходимые для компиляции программ C и C ++ в Arch Linux.

Сначала обновите базу данных Pacman с помощью следующей команды:

$ sudo pacman -Sy

База данных Pacman должна быть обновлена. В моем случае это уже было актуально.

Теперь установите базовая разработка пакет с помощью следующей команды:

$ sudo pacman -S base-devel

Теперь нажмите чтобы выбрать все, если вы не хотите устанавливать очень специфический набор пакетов.

Вы можете увидеть что-то вроде этого. Насколько я знаю, в этом нет ничего серьезного. Это просто пакет был переименован из pkg-config к pkgconf. Итак, Pacman спрашивает вас, хотите ли вы использовать новый пакет и удалить старый. Просто нажмите у а затем нажмите .

Теперь нажмите у а затем нажмите .

GCC должен быть установлен.

Теперь проверьте, работает ли GCC, с помощью следующей команды:

$ gcc --version

Написание вашей первой программы на C:

Теперь давайте напишем очень простую программу на C, которую мы скомпилируем в следующем разделе этой статьи ниже, используя компилятор GCC C.

Сначала создайте каталог проекта (я назову его Привет) с помощью следующей команды:

$ mkdir ~ / привет

Теперь перейдите во вновь созданный каталог с помощью следующей команды:

$ cd ~ / привет

Теперь создайте новый исходный файл на C (я назову его основной.c) здесь с помощью следующей команды:

$ touch main.c

Теперь откройте файл в любом текстовом редакторе (например, vim, nano, gedit, kate и т. Д.) По вашему выбору.

Чтобы открыть файл с помощью нано, выполните следующую команду:

$ nano main.c

Чтобы открыть файл с помощью vim, выполните следующую команду:

$ vim main.c

Чтобы открыть файл с помощью Gedit, выполните следующую команду:

$ gedit main.c

Чтобы открыть файл с помощью Катя, выполните следующую команду:

$ kate main.c

Я собираюсь использовать Gedit текстовый редактор в этой статье.

Теперь введите следующие строки и сохраните файл.

Здесь, линия 1 включает stdio.час заголовочный файл. В нем есть определение функции для printf () функция, которую я использовал строка 4.

Каждая программа на C должна иметь основной() функция. Это функция, которая будет вызываться при запуске программы на языке C. Если вы не напишите основной() функция, вы не можете запустить программу C.  Итак, я написал основной() функционировать в строка 3 - строка 7.

Внутри основной() функция, я назвал printf () библиотечная функция в строка 4 для вывода текста на экран.

Наконец, в строка 6, я вернулся 0 из программы. В мире Linux, когда программа возвращает 0, это означает, что программа успешно работала. Вы можете вернуть любое целое число, которое вам нравится, но есть некоторые правила Linux о том, какое возвращаемое значение означает, что.

В следующем разделе я покажу вам, как скомпилировать программу C с помощью GCC и запустить ее.

Компиляция и запуск программ на C с помощью GCC:

Команда для компиляции исходного файла C с помощью GCC:

$ gcc -o OUTPUT_BINARYSOURCE_FILES

ПРИМЕЧАНИЕ: Здесь, SOURCE_FILES список исходных файлов C, разделенных пробелами. Скомпилированный исполняемый файл будет сохранен как OUTPUT_BINARY в вашем текущем рабочем каталоге.

В нашем случае основной.c Исходный файл не зависит от другого исходного файла C, поэтому мы можем скомпилировать его с помощью следующей команды:

$ gcc -o привет, главная.c

Исходный файл основной.c должен быть скомпилирован и Привет исполняемый файл должен быть создан, как вы можете видеть на скриншоте ниже.

Теперь вы можете запустить Привет исполняемый двоичный файл следующим образом:

$ ./Привет

Как видите, на экране печатается правильный результат.

Вот в основном то, как вы используете GCC для компиляции программ на C в Linux. Спасибо, что прочитали эту статью.

Как установить Doom и играть в него в Linux
Введение в Doom Серия Doom возникла в 90-х годах после выхода оригинальной Doom. Это мгновенно стал хитом, и с тех пор серия игр получила множество на...
Vulkan для пользователей Linux
С каждым новым поколением видеокарт мы видим, как разработчики игр расширяют границы графической точности и приближаются на шаг ближе к фотореализму. ...
OpenTTD против Simutrans
Создание собственного транспортного симулятора может быть увлекательным, расслабляющим и чрезвычайно увлекательным занятием. Вот почему вам нужно попр...