Professional Documents
Culture Documents
Ansi C
Verificar instalacin y versin
rpm qa | grep gcc gcc-3.3.4-11 gcc-c++-3.3.4-11 libgcc-3.3.4-11
Ejemplo 1
Programa simple
/* * hola.c - Programa "Hello, World!" */ #include <stdio.h> int main(void) { printf("Hola Mundo!\n"); return 0; } ~
Compilar:
gcc hola.c
Correr:
./hola
gcc archivo1.c archivo2.c -o nombre_programa /* * mostrar.c - Programa principal */ #include <stdio.h> #include "mensaje.h" int main(void) { char mensaje_bienvenida[] = {"Bienvenido al mundo C"}; char mensaje_despedida[] = {"Hasta otra oportunidad"}; printf ("%s\n", mensaje_bienvenida); imprimir_mensaje(mensaje_despedida); return 0; } /* * mensaje.h - Encabezado de mensaje.c */ void imprimir_mensaje(char *mensaje); /* * mensaje.c - Implementacion de la funcion imprimir_mensaje() */ #include <stdio.h> #include "mensaje.h" void imprimir_mensaje(char *mensaje) { printf("%s\n", mensaje); }
Compilar:
gcc mensaje.c mostrar.c o mimensaje
Opciones de compilacin -o -c -Iruta_dir -Lruta_dir -On -W -llibreria Generar el binario ejecutable Compilar sin enlazar Especifica la ruta para la inclusin de archivos *.h Especifica la ruta donde busca las librerias Optimiza el cdigo compilado en un nivel de optimizacin, 0<=n<=3 Suprime los mensajes de advertencia (warnings) Enlaza con una determinada libreria