По умолчанию в десктопной версии Ubuntu или в Debian должен быть установлен компилятор GNU GCC в папке usr/bin/gcc. Для проверки того, что он у вас есть можно выполнить следующие команды
$ whereis gcc $ which gcc $ gcc --version
Если этого всего нет, то следует установить по следующим командам
$ sudo apt-get update $ sudo apt-get install build-essential manpages-dev
Компиляция исходника
Чтобы компилировать исходник нам сначала нужно написать некоторый код на C(Си)
#include <stdio.h> /* main.c: My first C program on a Linux */ int main(void) { printf("Hello! This is a test prgoram.\n"); return 0; }
и выполнить команду компиляции одним из способов
$ cc main.c -o main
или
$ gcc main.c -o main
или, предполагая, что в текущей директории есть файл main.c
$ make main
или
$ cc main.c -o main
или, предполагая, что в текущей директории есть файл main.c
$ make main
Если в коде нет ошибок, то компилятор выполнит свою работу и в текущей директории появится исполняемый файл main , наличие которого можно проверить через команду
$ ls -l main*
В противном случае, придется найти ошибку в коде и исправить.
Запуск скомпилированного приложения
Для запуска в скомпилированного файла достаточно выполнить команду
$ ./main
или
$ /path/to/main