¿Cómo compilar y ejecutar programas C en Linux?

¿Cómo compilar y ejecutar programas C en Linux?

Estoy migrando de Windows a Linux y escuché mucho sobre Linux y cómo se puede hacer una programación realmente buena en Linux. Pero no tengo idea de cómo compilar un código escrito en C en Linux.

Respuesta1

Compilarsu archivo fuente prog.ccon:

 $ gcc prog.c

esto generará un ejecutable llamado a.out.Ejecutaresto con:

 $ ./a.out 

Para especificar el nombre del ejecutable durante la compilación:

 $ gcc prog.c -o prog

ejecutar con:

 $ ./prog

gcc también es el compilador de C++. Hay muchas opciones de línea de comando disponibles, por lo que vale la pena conocerlas.página de manual.

Aquí está elmanualpara la versión más reciente del compilador.

Respuesta2

Encuentre un tutorial sobre la colección de compiladores Gnu y léalo todo probando ejemplos en un programa de hola mundo. Cometa errores obvios para acostumbrarse a los mensajes de error que arroja y búsquelos. Existe una gran cantidad de conocimientos en línea sobre diferentes mensajes. Puedes copiarlos y pegarlos en Google y encontrar buenos resultados.

Un buen libro sería (Introducción a GCC) de Brian Gough: ISBN 0-9541617-9-3:

Una cosa que siempre debes incluir al compilar son las banderas de pared (la W está en mayúsculas). Le dice a gcc que muestre los mensajes de error más comunes.

geany es el editor de texto que uso porque es liviano y rápido e incluye casi todo lo que pueda necesitar en un IDE.

Después de que te acostumbres a gcc, echa un vistazo a make, ya que van de la mano para los proyectos. Lo que hace make es proporcionar una manera de compilar todo sin tener que recordar qué bibliotecas deben incluirse manualmente para vincularse en tiempo de compilación desde la terminal. También le hace la vida cada vez más fácil a medida que un proyecto se vuelve más complicado.

información relacionada