Material - COMO Compilar Programas C Linux PDF

Title Material - COMO Compilar Programas C Linux
Author Daniel Buitrago
Course Sistemas Operativos
Institution Universidad Católica de Colombia
Pages 4
File Size 533.8 KB
File Type PDF
Total Downloads 59
Total Views 120

Summary

manual de como compilar programas c en linux...


Description

1 SISTEMAS OPERATIVOS PROF: Jorge E. Carrillo C.

MATERIAL COMPILACION DE PROGRAMAS LINUX/UNIX EN C

CÓMO COMPILAR UN PROGRAMA EN LINUX/UNIX EN C

¿Qué es un compilador? Un compilador es un programa que permite obtener un archivo objeto, ejecutable por si solo o no, a partir de uno o varios archivos de código fuente escritos en un lenguaje definido[1]. El compilador es un programa que nos permite convertir nuestro código fuente (los programas que escribimos) en un programa ejecutable. Es el encargado de traducir nuestro código fuente al 'idioma' del computador.[2]

¿Qué es GCC? La sigla GCC significa GNU Compiler Collection (colección de compiladores GNU). Como su nombre lo indica es una colección de compiladores y admiten diversos lenguajes: C, C++, Objetive C, Fortran (a través de g77) y Java.[3] Puede consultarse http://www.gnu.org para obtener información sobre GNU y sobre GCC en particular, así como información sobre cómo obtener sus fuentes y/o binarios. Para conocer sobre la historia de la creación de GCC puede consultar http://es.wikipedia.org/wiki/GCC, http://microlug.linux.net.uy/gnu/gnu.htm.

¿Cómo compilar un programa utilizando GCC? Para compilar un programa de C se usa el comando gcc. El comando deberá ser seguido por el nombre del programa en C que se quiere compilar: jorge@localhost~ $ gcc nombre_programa.c -o nombre_ejecutable Donde nombre_programa es el archivo que contiene el código fuente y nombre_ejecutable es el archivo ejecutable que será generado(puede ser cualquier nombre diferente al del progama que contiene el codigo.

2 SISTEMAS OPERATIVOS PROF: Jorge E. Carrillo C.

MATERIAL COMPILACION DE PROGRAMAS LINUX/UNIX EN C

Ejemplo: jorge@localhost~ $ gcc ejemplo1.c –o ejemplo1 jorge@localhost~ $ gcc ejemplo1.c –o ejemplo1.xx  De esta forma se han creado 2 programas ejecutables el primero con el nombre ejemplo1 y el segundo con el nombre ejemplo1.xx  Cuando se liste el directorio se verán los archivos jorge@localhost~ $ ls –l

Si compila un programa sin indicar el nombre del archivo ejecutable el compilardor creara un archivo llamado a.out

3 SISTEMAS OPERATIVOS PROF: Jorge E. Carrillo C.

MATERIAL COMPILACION DE PROGRAMAS LINUX/UNIX EN C

Si usted desea compilar un programa en el cual está utilizando threads, en la línea de comando debe agregar –lpthread para que se pueda compilar correctamente.

jorge@localhost~ $ gcc –lpthread nombre_programa.c

Si el programa está escrito en C++ en vez de en C, entonces hay que compilarlo no con "gcc" sino con "g++".

¿Cómo ejecutar un programa en C? Para ejecutar un programa simplemente se puede escribir el nombre del ejecutable: jorge@localhost~ $./nombre_ejecutable Ejemplo: jorge@localhost~ $ ./ejemplo1.xx

4 SISTEMAS OPERATIVOS PROF: Jorge E. Carrillo C.

MATERIAL COMPILACION DE PROGRAMAS LINUX/UNIX EN C

[1] Tomado de: Desarrollo con herramientas GNU: gcc, make. Luís Suárez Ortiz http://crl.iic.uam.es/descargas_web/cursos_verano/20040801/Luis_Suarez/Programacion_con_herramientas_GNU.pdf

[2] Tomado de: El rincón de C, Compiladores de C/C++, http://www.elrincondelc.com/compila/

[3] Tomado de: Compilador GCC. http://www.elrincondelc.com/compila/gcc.html...


Similar Free PDFs