Настройка среды разработки
После установки необходимых инструментов разработки проверьте их с помощью одной из следующих команд:
$ whereis gcc
$ which gcc
$ gcc -v
Компиляция и запуск программ на 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;
}
$ gcc itisgood.c -o itisgood
или,
$ cc itisgood.c -o itisgood
Если ошибки нет, компилятор успешно сгенерирует исполняемый файл с именем itisgood в текущем рабочем каталоге.
Наконец, выполните программу, используя команду:
$ ./itisgood
Вы увидите вывод, как показано ниже:
Welcome To itisgood.ru!
$ 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!
$ make itisgood
Ты заметил?
Я не использовал расширение .cpp в приведенной выше команде для компиляции программы.
Нет необходимости использовать расширение для компиляции программ на C ++ с помощью команды make.
$ ./itisgood Welcome To itisgood.ru!
Для более подробной информации обратитесь к справочным страницам.
$ man g++
Надеюсь все было достаточно просто и понятно! 🙂