O compilador gcc vem com todas as distribuições Linux. A sintaxe é
gcc -o desiredName program.c
E para executar o programa use
./desiredName
Claro que existem mais opções que você deve adicionar. '-Wall' imprimirá todos os avisos e erros quando você tentar compilá-lo. Certifique-se de configurar um padrão também. A linguagem C usada no kernel não é compatível com os padrões, é um superconjunto que inclui a extensão GCC, e é por isso que eu recomendaria gnu99 -std=gnu99
. No entanto, o padrão C é C99 -std=c99
Eu também configuro pessoalmente um alias, por isso não preciso digitar esse material o tempo todo. Eu recomendo que você faça o mesmo.
alias cc="gcc -Wall -std=gnu99 -o "
Agora tudo que você precisa fazer é digitar
cc desiredName program.c