🐧 Как скомпилировать и запустить программы на C, C++ в Linux

by itisgood
В этом кратком руководстве объясняется, как компилировать и запускать программы на C / C ++ в операционной системе GNU / Linux.
Если вы студент или новый пользователь Linux, пришедший с платформы Microsoft, то вам может быть интересно, как запускать программы на C или C ++ в дистрибутиве Linux.
Потому что компиляция и запуск кода на платформах Linux немного отличается от Windows. Давайте начнем, не так ли?

Настройка среды разработки

Как вы, возможно, уже знаете, нам нужно установить необходимые инструменты и компиляторы для запуска кода, верно?
Средства разработки включают в себя все необходимые приложения, такие как компиляторы GNU GCC C / C ++, make, отладчики, справочные страницы и другие компоненты, которые необходимы для компиляции и сборки нового программного обеспечения, пакетов и т. д.

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

$ whereis gcc
$ which gcc
$ gcc -v
Эти команды отобразят путь установки и версию компилятора gcc.

Компиляция и запуск программ на C, C ++ на Linux

Во-первых, давайте посмотрим, как скомпилировать и запустить простую программу, написанную на языке Си.

Напишите свой код / программу в вашем любимом редакторе CLI / GUI.

Я собираюсь написать свою программу на C, используя редактор nano.

$ nano itisgood.c

Примечание: вам нужно использовать расширение .c для программ на C или .cpp для программ на C ++.

Скопируйте / вставьте следующий код:
#include <stdio.h>
int main()
{
   printf("Welcome To itisgood.ru!");
   return 0;
}
Нажмите Ctrl + O и Ctrl + X, чтобы сохранить и выйти из файла.
Чтобы скомпилировать программу, запустите:
$ gcc itisgood.c -o itisgood

или,

$ cc itisgood.c -o itisgood
Если в вашем коде / программе есть какие-либо синтаксические или семантические ошибки, они будут отображены.
Вы должны исправить их, чтобы продолжить.

Если ошибки нет, компилятор успешно сгенерирует исполняемый файл с именем itisgood в текущем рабочем каталоге.

Наконец, выполните программу, используя команду:

$ ./itisgood

Вы увидите вывод, как показано ниже:

Welcome To itisgood.ru!
Чтобы скомпилировать несколько исходных файлов (например, source1 и source2) в исполняемый файл, запустите:
$ gcc source1.c source2.c -o executable

Чтобы разрешить предупреждения, отладьте символы в выводе:

$ gcc source.c -Wall -Og -o executable
Чтобы скомпилировать исходный код в инструкции ассемблера:
$ gcc -S source.c

Чтобы скомпилировать исходный код без ссылок:

$ gcc -c source.c

Приведенная выше команда создаст исполняемый файл с именем source.o.

Если ваша программа содержит математические функции:

$ gcc source.c -o executable -lm

Для более подробной информации обратитесь к справочным страницам.

$ man gcc

Компиляция и запуск программ C ++

Напишите свою программу на C ++ в любом редакторе по вашему выбору и сохраните ее с расширением .cpp.

Вот простая программа на C ++.

$ cat itisgood.cpp
#include <iostream>

int main()
{
  std::cout << "Welcome To itisgood.ru!" << std::endl;
  return 0;
}

Чтобы скомпилировать эту программу C ++ в Linux, просто запустите:

$ g++ itisgood.cpp -o itsigood

Если ошибок не было, вы можете запустить эту программу C ++ под Linux, используя команду:

$ ./itisgood

Вы увидите вывод, как показано ниже:

Welcome To itisgood.ru!
В качестве альтернативы, мы можем скомпилировать вышеуказанную программу на C ++, используя команду «make», как показано ниже.
$ make itisgood

Ты заметил?

Я не использовал расширение .cpp в приведенной выше команде для компиляции программы.

Нет необходимости использовать расширение для компиляции программ на C ++ с помощью команды make.

$ ./itisgood
Welcome To itisgood.ru!

Для более подробной информации обратитесь к справочным страницам.

$ man g++

Надеюсь все было достаточно просто и понятно! 🙂

 

Loading

You may also like

Leave a Comment