viernes, 24 de agosto de 2007

C en GNU/Linux

El compilador para C que usamos en Linux es GCC que antes significaba GNU C Compiler pero ahora significa GNU Compiler Collection porque ya compila C++ Objective-C, Fortran, Java y Ada.
Para compilar en C desde consola tenemos las siguientes opciones:

gcc [-pthread] [-O2] [-wall] [-g] [-c] [-o ] fuente.c


Esto es lo que significa cada una:

-pthread
Se usa cuando el programa que vamos a compilar tiene varios threads.
-o2
Se usa para optimizar al compilar. Al depurar un programa no es aconsejable activar esto, para poder seguirlo mejor. Pero el código que se genera sin esta opción es mucho menos óptimo.
-wall
Activa los warnings de compilación. Esta opción se debe usar siempre, porque es muy útil para encontrar errores.
-g
Para incluir información de depuración en el ejecutable. Esta información puede ser usada por el debugger GDB.
-c
Solo compilar para generar el código objeto.
-o
Especifica cómo se llama el archivo de salida.

Si no queremos trabajar en consola, podemos instalar en IDE Anjuta que es muy bueno. Si necesitamos un poco de ayuda para programar en C yo recomiendo este Wikilibro que esta bastante completo.

3 comentarios:

Javihm77 dijo...

Muy buen aporte para los q estamos en compi 2.... ya puse el libro en mis favoritos, me va a servir un monton q no programo en c desde 5to bach y ya no muy me acuerdo

Juls dijo...

Si vos siempre se le olvidan a uno las cosas si no las practica, y ese wikilibro lo vi bien completo para que nos vayamos recordando de lo que ya se nos haya olvidado.

Javihm77 dijo...

vos Julio ahora si ya compie el comando para la consola jaja es que la vez pasada no prufundize jaja