Hipatia

Compilar y ejecutar programas en C

Nuestro servidor lleva de serie instalado un compilador de C. En concreto tenemos instalado GCC que es el compilador libre de C desarrollado por GNU hace más de treinta años y que ha servido durante décadas para compilar la mayoría de los programas del ecosistema alrededor de Linux.

El lenguaje C es quizás el lenguaje más veterano de los que todavía se usan de forma mayoritaría. Tiene fama de ser un lenguaje complicado y tramposo, sobre todo porque su nivel de abstracción sobre la máquina es bajo y, como programador, debes responsabilizarte de muchos detalles y cuestiones de los que te liberas usando otros lenguajes. Aún así, aprender C es un ejercicio que te ayudará a conocer mucho más sobre computadores y sistemas operativos en general. El mejor recurso para comenzar en C, de entre los cientos y cientos de libros y tutoriales que puedes encontrar por Internet, es en mi opinión el libro original escrito por sus creadores: El Lenguaje de programación C - Brian Kernighan y Dennis Ritchie. Conocido popularmente como el K&R. Se han publicado miles de ediciones y se encuentra traducido al español desde hace años.

Para compilar nuestros programas de C en Hipatia usaremos el comando gcc. Partimos del código fuente básico de un «Hola Mundo»:

#include <stdio.h>

int main(){
    printf("Hola Hipatia!\n");
    
    return 0;
}

Y tras guardar este código en el fichero hola.c lo compilamos con:

sdemingo@hipatia:~$ gcc -o hola hola.c

Esto nos creará un fichero ejecutable junto con el fichero fuente llamado hola que podremos ejecutar fácilmente de la siguiente manera:

sdemingo@hipatia:~$ ./hola

Este obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional.